geplaatst door: rump
Ha allemaal,

Ik heb een eigen cms-systeem bij elkaar gesprokkeld en geprogrammeerd in PHP. Het werkt prima op mijn webspace met PHP 5.2.10 maar krijg steeds problemen als ik de sites op andere servers plaats.
Zoals nu een met 5.2.4: niets werkt meer!
Verschillen de PHP versies zoveel of zit het in andere serverinstellingen?

Wat te doen? Iemand een idee?

PHP versie- of serverinstellingen problemen
13 juli 2009 - 17:52    reactie #1
geplaatst door: AndreRelink
Er zitten maar kleine verschillen tussen PHP 5.2.10 en PHP 5.2.4, de meeste
aanpassingen hebben betrekking op beveiliging aspecten. Wat goed mogelijk
is dat de ene provider meer toelaat. Met PHP.ini en htaccess kan de provider
de PHP instellen bepalen. Bijvoorbeeld met short_open_tag wordt bepaald of
short hand tag tag mag worden gebruikt. Als dat niet wordt toegestaan en
een short hand tag wordt gebruikt dan zal de code worden genegeerd, m.a.w.
de PHP module wordt niet aangesproken en result is een lege pagina. Gebruik
dan de volledige code

short hand tag <? normale tag <?PHP

Om zonder enige inzicht in de gebruikte code, aan te geven waarom je code niet
werkt bij een andere provider is niet te doen, wellicht heeft je gesprokkelde code
een Class die ongeoorloofde methodes gebruikt.

Mogelijk is het probleem de short hand code, zoniet dan zal je meer van je code
moeten prijsgeven, zodat wij je verder kunnen helpen.

André

(Bewerkt door AndreRelink om 17:56, 13-07-2009)

(Bewerkt door AndreRelink om 17:56, 13-07-2009)

PHP versie- of serverinstellingen problemen
13 juli 2009 - 18:21    reactie #2
geplaatst door: rump
@André, dank voor je reactie!

Ik gebruik altijd de volledige ?php-tag.
Om uit te gaan zoeken bij welke functies de problemen zitten wordt nogal omslachtig. En aangezien het prima werkt bij webhost Prioserve en ook bv op Xs4all webspace vind ik dat ik behoorlijk in de richting moet zitten met mijn code.

Als een host het moeilijk maakt dan ben ik meer geneigd de site te laten verhuizen naar een andere host. Hoe doen jullie dat; scripts per host aanpassen, server instellingen laten aanpassen of naar andere host?

PHP versie- of serverinstellingen problemen
13 juli 2009 - 18:36    reactie #3
geplaatst door: AndreRelink
Probeer eerst de PHP error reporting uit, error_reporting(E_ALL).
Eventueel deel je code in blokken op en zoek dan naar fouten.

Advies om naar een andere provider te gaan, is persoonsgebonden.
Kan je makkelijk overgaan naar een andere provider dan is dat wellicht
de oplossing, echter als je klant op termijn nieuwe wensen heeft, waardoor
je je code gaat aanpassen, is het mogelijk dat je weer voor problemen
komt te staan, ik zou toch kijken of je de fout niet kan elimineren, vooral
als je nu al weet dat er aanpassingen volgen.


Succes