Tillader mig at starte en ny tråd da jeg efterhånden er blevet helt sikker på mit problem. Problemet er simpelthen at når jeg går fra Lokal hjemmeside til online, ændre PHPkoderne simpelthen HTML outputtet, hvad pokker kan det skyldes folkens? Funktioner som <nav> og <footer> alle de "nye" (5) php tags forstår den simpelthen ikke online :/ hjælp!
PHP med forkert HTML output
(33 indlæg) (5 voices)-
Skrevet 11 years siden #
-
Ikke undersøgt alt for meget, men hvis du bruger short tags i PHP, eller dine plugins/tema gør det, kræver det at short tags er tilladt på serveren. Ellers sker der intet. Koden springes bare over.
http://www.php.net/manual/en/ini.core.php#ini.short-open-tag
Dvs. at
<? echo 'Test med short tags enabled'; ?>
kun ses hvis short tags er tilladt. Eller sker der intet.
Hvis du har ret i at problemet er nul PHP output her og der, giver det lidt mening. Normalt advares der vist mod at bruge short tags - af den grund at nogle servere forbyder dem. Eller bare har dem slået fra som std. indstilling.
Du kan udelukke ideen meget hurtigt ved at teste. Og checke kontrol panelet eller hvad du bruger på hosten.
Kan også installere WP-ServerInfo http://wordpress.org/plugins/wp-serverinfo/screenshots/ der giver al info om PHP direkte inde i WP. Under kontrolpanel. Du ser short tag indstillingen fra host på første side, "General Overview".
Skrevet 11 years siden # -
En typisk kode er:
<?php get_header()?>
<?php get_sidebar()?>
<div id="left"><?php while(have_posts()):the_post()?>
<h2>"> <?php the_title()?> </h2>
<?php the_content();?>
<?php endwhile;?>
</div>
<?php get_footer()?>
Er der til at se et problem her?
Skrevet 11 years siden # -
Niks, ser normalt ud. Enkelte udviklere bruger short tags så kunne have været det. I en anden tråd ser det ud som om du har haft lidt problemer med at flytte databasen. Kunne prøve forfra med Duplicator http://wp-danmark.dk/forum/topic/kopiering-af-wordpress-side#post-51703 Hvis altså safe mode er OFF, for ellers virker den ikke. Er ufarlig og så er du sikker på den nye database virker. Se evt. de videoer for info. Skal lige gøre det langsomt de første par gange, men er meget nemt.
Så også du ville slette lokal setup da det ikke længere er nødvendigt. Var vist det du mente? Ja, men først efter du er sikker på online versionen er ok - og har taget backup af den. Undgå at ende i et sort hul uden backup :)
Skrevet 11 years siden # -
ja men har prøvet, fik også en til at hjælpe med det så jeg var sikker på det hele var gjort rigtigt, og det var det "desværre", virker bare fuldkommen sindsygt at de samme filer og den samme database bliver lagt online, hvorefter siden fucker fuldkommen op :/
Skrevet 11 years siden # -
Tro på logiske tekniske fejl og ikke WP nisser! Men at en online udg. kan være skæv er en af grundene til Duplicator og lign. plugins findes. Bør ikke bare kopiere over. Nogle gange går det, men ikke altid. Er ikke nemt at hitte ud af hvis man er ny, eller gammel for den sags skyld. Svært at sige hvad der er galt.
Kan du ikke installere Duplicator og lave en pakke af dit online site? Upload de 2 filer til dropbox eller hvor du vil. Så kan andre prøve teste hvis de har lyst.
Arrrrrggg, http://wordpress.org/support/topic/problem-ajaxstep1php-with-wp-37?replies=4 muligvis et Duplicator vs. WP 3.7 problem. Så hvis du prøver den, og får fejlen, så check den "developer version" han linker til. Går lidt hurtigt med opdateringer i de her dage.
Skrevet 11 years siden # -
Bare "et skud fra hoften":
Kunne det tænkes, at der er forskel (væsentlig) mellem offline- og onlineversionerne af PHP og MySql mv ??????
Har du haft kontakt til online-hosten ?? Måske de kan hjælpe ??Skrevet 11 years siden # -
Har lige et skud i tågen.
Hvis du bruger notepad++ som editor, så prøv under Rediger -> EOL-konvertering og konverter dine filer til Unix format.
Ved ikke om det hjælper, men du kan da prøve
HUSK backup inden :)
/Jakob
En hobby side for glade amatører Hobby GaragenSkrevet 11 years siden # -
Eller konvert bare din style.css først og prøv det
Skrevet 11 years siden # -
Skrevet 11 years siden #
-
I så fald er CSS godt nok minimal http://ane-doktoren.com/wp-content/themes/Andengang/style.css Det meste kommer direkte fra browseren. Vil gå så langt som til at sige der mangler CSS! ;)
Skrevet 11 years siden # -
Problemet er simpelthen at når jeg går fra Lokal hjemmeside til online, ændre PHPkoderne simpelthen HTML outputtet,
Måske men tvivler lidt
Ref min ovenstående bemærkning - hvis svaret er ja så er det databasen der er problemet. Du skal måske rette noget i selve databasen se denne guide som egentlig beskriver det du allerede har gjort så kig under Step 5
http://www.wpbeginner.com/wp-tutorials/how-to-move-wordpress-from-local-server-to-live-site/
Se også her under When Your Domain Name or URLs Change
Skrevet 11 years siden # -
Tjekker lige op på det hele igen imorgen :) men altså når jeg går her ind, kan jeg jo se det slet ikke skriver HTMLen rigtigt i forhold til view-source:http://ane-doktoren.com/
Og det første stykke ser sådan ud lokalt
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="http://localhost:8080/wordpress/wp-content/themes/Andengang/style.css" type="text/css" media="screen" /><link rel='stylesheet' id='admin-bar-css' href='http://localhost:8080/wordpress/wp-includes/css/admin-bar.min.css?ver=3.6.1' type='text/css' media='all' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://localhost:8080/wordpress/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://localhost:8080/wordpress/wp-includes/wlwmanifest.xml" />
<meta name="generator" content="WordPress 3.6.1" />
<style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style>
<style type="text/css" media="print">#wpadminbar { display:none; }</style>
<style type="text/css" media="screen">
html { margin-top: 28px !important; }
* html body { margin-top: 28px !important; }
</style>
</head>
<header>
<div id="header">
<h1></div>
</header>
<nav><div class="menu">- <li class="page_item page-item-2">Eksempelside
</nav>
</br>
<div id="container"><div id="sidebar">
<li id="search-2" class="widget widget_search"><form role="search" method="get" id="searchform" class="searchform" action="http://localhost:8080/wordpress/">
<div>
<label class="screen-reader-text" for="s">Søg efter:</label>
<input type="text" value="" name="s" id="s" />
<input type="submit" id="searchsubmit" value="Søg" />
</div>
</form>
<li id="recent-posts-2" class="widget widget_recent_entries"> <h2 class="widgettitle">Nye indlæg</h2><li id="recent-comments-2" class="widget widget_recent_comments"><h2 class="widgettitle">Nye kommentarer</h2>
<ul id="recentcomments"><li class="recentcomments">Hr WordPress til Hej Verden!
<li id="archives-2" class="widget widget_archive"><h2 class="widgettitle">Arkiver</h2><li id="categories-2" class="widget widget_categories"><h2 class="widgettitle">Kategorier</h2>
-
<li class="cat-item cat-item-1">Ikke kategoriseret
Skrevet 11 years siden # -
Som det ses er f.eks. <nav> med Lokalt men ikke online :/
Skrevet 11 years siden # -
Ser ud som om body element mangler offline og container online. Nav er også væk online. Noget rod!
Så det med minimal CSS er fordi du laver alt selv? Springer så over en del std. HTML elementer indtil videre. Kan i bunden af kildekoden se det er baseret på gamle Kubrick, dvs. næppe moderne nok til at være et af dem der bruger databasen? Som så kunne være gået i lidt i stykker under transport og dermed give underligt output mening. Men det viser også du baserer det på eksisterende tema. Du har ikke selv sat den note ind. Og ingen temaer kommer med så lidt CSS, ikke engang Kubrick. Dvs. du laver alt selv EFTER du har pillet :) Men kun med CSS? Hmm, giver stadig ingen mening men prøver at give dig skylden, heh. Kan ikke engang komme på et gæt.
Men du har vel testet med std. temaer? Og de virker perfekt?
Via 1.1 varnish
står der i response header. Dvs. du kører Varnish cache ikke? Hmm, siger ikke det er et gæt ;) Jeg har selv mulighed for Varnish men pga. http://wordpress.org/plugins/varnish-http-purge/ klapper jeg hesten. Har også for lidt info fra hosten til jeg har lyst.
Der er en 404 på kubrickbg-ltr.jpg i øvrigt.
Skrevet 11 years siden # -
Det virker som det skal med et normalt tema, men forstår det ikke så svært brude det sgu da ikke være at flytte det lokalt til online, browseren læser det bare ikke ens eller hva pokker?
Skrevet 11 years siden # -
Jo, men når et grund elementer som #container, #nav mangler klapper hele strukturen sammen. Det vi ser online er det der bliver spyttet ud - der mangler bare lidt. Virkelig underligt.
Kan heller ikke se hvordan databasen burde spille ind. Ikke med det tema. Bruger du Varnish offline. Niks, det gør du ikke. Altså en væsentlig forskel. Og det var mit gæt som jeg ikke engang kan få til at give mening - men bliver nok ikke bedre.
Prøv at aktivere permalinks. Så har du prøvet det. Faktisk er det som regel et krav for at få en Duplicator installation til at virke. Det første man skal gøre er at gemme permalinks, behøver ikke ændre bare gemme. Hvad det har med template output at gøre ved jeg ikke...
Skrevet 11 years siden # -
Håber på andre ideer!! :/ og tak!
Skrevet 11 years siden # -
Håber på andre ideer!! :/ og tak!
Tja du kunne jo svare på de spørgsmål man stiller dig samt om du har tjekket de forslag du bliver givet. Ellers bliver det hele jo bare noget gætteværk.
Skrevet 11 years siden # -
Har nu tjekket op på det hele, har desuden prøvet et andet server hotel, og desvære uden held..
Skrevet 11 years siden # -
Et sidste skud herfra. Slet ALLE filer der ligger online - tøm online databasen og start forfra.
Brug enten dette plugin
http://ithemes.com/purchase/backupbuddy/
eller dette
http://wordpress.org/plugins/duplicator/
eller manuel som i denne guide
http://www.wpbeginner.com/wp-tutorials/how-to-move-wordpress-from-local-server-to-live-site/
eller denne guide
http://www.itcuties.com/wordpress/how-to-migrate-wordpress-site-from-localhost-to-server/
For blot at nævne et par muligheder
Skrevet 11 years siden # -
Har nu tjekket op på det hele, har desuden prøvet et andet server hotel, og desvære uden held..
Skrevet 11 years siden # -
Har du ikke et link til det tema du baserer dit eget på?
Skrevet 11 years siden # -
Det er (langt tilbage i strengen) åbenbart Kubrick, som for længst er pensioneret.
https://www.google.dk/#q=Wordpress%2BKubrickSkrevet 11 years siden # -
Ja, jeg så godt
<!-- Gorgeous design by Michael Heilemann - http://binarybonsai.com/kubrick/ -->
men tænkte det da umuligt kunne være den originale, nærmere en variation baseret på Kubrick. Men der står intet om "based on" så det er nok den rigtige Kubrick. Under alle omstændigheder er det voldsomt forældet. CSS kan fikset op, PHP kode er noget andet. Hvorfor det så virker lokalt og ikke online er mystisk. Et så ultra simpelt tema burde ikke være afhængig af PHP og andet. Og det viser sig ved at enkelte HTML elementer mangler. Giver ingen mening.
Kan ikke engang finde et download link. Vil prøve senere i dag. Internet glemmer aldrig, lægger nok på wordpress.org servere et sted :)
Og det gør det: http://wordpress.org/themes/default
Last updated: 2010-06-14, så egentlig ikke så gammel. De har nok pyntet lidt så det i det mindste virker.
Skrevet 11 years siden # -
Testet. Det er i hvert fald ikke den orginale "Default" Kubrick for den har slet ikke en #container eller en HTML5 doctype.
Virker fint i øvrigt.
Skrevet 11 years siden # -
Det er jo mit helt eget tema, det er jo helt fra bunden med en php footet, en php fil og så videre. Har blot hentet wordpress lokalt, og lagt filerne op i tema mappen, og fuldt med at det så iorden ud de css ændringer jeg lavede i en Chrome i mens jeg tilføjede php tags.
Skrevet 11 years siden # -
Hmm ;)
En zip fil med det tema vil ikke være dårligt. Men du kan også bare bekræfte at f.eks. #container ER en del af de templates du bruger.
Jeg stoler ikke for meget på mig selv og slet ikke på andre. Check 10 gange.
Hvilke PHP templates virker hvor? http://wordpress.org/plugins/what-the-file/ fortæller dig det.
Skrevet 11 years siden # -
Er efterhåneden også kommet frem til at det må være mine helt egen fejl:P jeg smider en zip fil her http://peecee.dk/upload/view/424717
Skrevet 11 years siden # -
Du er ikke frikendt det er sikkert :)
Lynhurtigt indtryk http://imgur.com/BHncJoY
Og jeg har en #container, se sidste linie i Header.php
Bonus er så scrollbar. Sidebar er sat til 700px højde.
Bedst ikke at bruge store bogstaver for filnavne. Også i CSS hvor du skriver "Body", "body" er lige så god - og det alle andre gør.
I header.php har du ikke lukket
<h1>
og</br>
skal være[/code] eller [code]
. Men ellers ser det ud som koden nu siger det skal. På godt og ondt :)Kan ikke få det kode til at vise sig, men du ser det nok. Betyder ikke noget for at DIN online version er underlig. Bare normale mindre fejl.
Hvorfor laver du det hele selv? Hvis du ikke kan lide andre temaer så modificer dem! Nogle er bygget til det endda. Er det ikke Weaver II mange anbefaler? http://wordpress.org/themes/weaver-ii Bare sørg for det er et aktivt tema, at udvikleren er i live.
Skrevet 11 years siden #
Svar »
Du skal være logget ind for at skrive.