

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ý.
to ti robi aj potom co si updatoval php.ini co ti radili predtym? ja som skusal aj instalacku PHP ale ne-nts - aj tak som to nerozbehal
Ak myslíš to engine = on, tak to som mal zapnuté už aj vtedy. Teoreticky by som mohol fungovať aj s takýmto PHP, ale ide o to, že z php.ini sa nenačítajú rozšírenia, takže mi napríklad pre Drupal nebeží mbstring a podobne. V každom prípade, php.ini potrebujem spracovať, lebo mi beží len základ PHP a ja potrebujem, aby mi bežalo všetko.
Sorry za blbú otázku: To sa snažíte rozbehať na lokálnom PC pod Windows???
Prečo nepoužijete napr. XAMPP ??? Mne APACHE, MySQL, PHP.... behá aj na slabej mašine úplne perfektne a bezproblémovo.
Otázka je naozaj blbá. Špeciálne požiadavky si vyžadujú samostatné Apache, MySQL a PHP, žiadne balíky typu EasyPHP alebo XAMPP. Poprosím rešpektovať, že to chcem takto. Osobne by som radšej zvolil XAMPP, ktorý je absolútne bezproblémový.
ja pouzivam WAMP![]:)](https://static.poradna.net/images/smiley/evilsmile.gif)
To je jedno. Potrebujem to samostatne a odpovede typu "daj si XAMPP" žiaľ budem ignorovať.
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.
A co obrátit lomítka?
Lomítka sú v poriadku.
Takže padá to na niektorom rozšírení. Vyradil som všetky a idem postupne zapínať.
Doplnené:
Padá to vždy ak povolím nejaké rozšírenie. Prečo?
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.