

PHP server - php.ini zhodí server
Keď nainštalujem PHP server a nastavím Apache týmito riadkami, tak mi spadne server:
# For PHP 5 do something like this:
LoadModule php5_module "d:/Server/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "d:/Server/php"
Ak ale posledný riadok neobsahuje správnu cestu k php.ini, tak server naskočí normálne. Viete mi poradiť, čo v php.ini zhadzuje server?
Jedná sa o štandardnú inštaláciu PHP z inštalárora php-5.3.1-nts-Win32-VC9-x86.msi. Beží to pod Apache 2.2, ktorý je tiež štandardne nastavený a na koniec konfiguračného súboru je pridaná horeuvedená časť.
Ešte doplním:
Padá to pri zapnutí servera Apache. Vyskočí chybová hláška Windows s možnosťou odoslania chyby do Microsoftu. Potom Apache vypíše, že server nemohol byť spustený.
Oprava:
Prosím o vloženie aj do hlavnej otázky:
Nejedná sa o štandardnú inštaláciu PHP, ale o plnú. Dal som tam všetky rozšírenia.
tyto direktivy neznam, ale z http://bytes.com/topic/php/answers/7766-phpinidir- directive plyne, ze nepouzivaji apostrofy a maji direktivy prohozeny...
pripadne jeste loadfile...
jeste mozna tady... co mas za system? - http://stackoverflow.com/questions/1912574/phpinid ir-broken-under-windows-7
Toto je v poriadku. Ak v php.ini zakážem všetky rozšírenia (vrátane mysql), tak mi PHP beží. Ak povolím jediné, celé to padne.
na win7 to asi nemas, co?
Nie. A už aj viem kde je chyba. Dole to presne rozpíšem.
Takže v php.ini som našiel direktívu
ktorú som zapol.
Dostal som túto chybovú hlášku, ktorá mi hovorí o nekompatibilite modulov s PHP. Trochu je to na hlavu, pretože som to inštaloval z jediného PHP inštalátora. Skúsim teda stiahnuť "ten správny" a uvidíme ako to pôjde ďalej. Horšie je, že windows.php.net stránka často padá.
TAkže problém je v tom, že som inštaloval PHP verziu VC9 a moduly v nej po nainštalovaní boli verzia VC6. Programátori PHP sa vyznamenali. Hlavná vec, že verziu VC6 som nikdy neťahal.
to je tedy dobre...
Takže vrátil som sa k verzii inštalátora php-5.3.1-Win32-VC9-x86.msi, aby som zistil, kde bola chyba pri ňom. Zapol som spomenutú direktívu a začalo mi postupne ukazovať, aké moduly mi chýbajú. Postupne som ich povypínal a PHP mi beží poriadne ako má. strávil som nad tým 2 dni, ale beží to. Ďakujem zúčastneným za pomoc, aj keď triafali vedľa.