Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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ý.

Předmět Autor Datum
to ti robi aj potom co si updatoval php.ini co ti radili predtym? ja som skusal aj instalacku PHP al…
Michal2 08.01.2010 15:32
Michal2
Ak myslíš to engine = on, tak to som mal zapnuté už aj vtedy. Teoreticky by som mohol fungovať aj s…
msx. 08.01.2010 16:14
msx.
Sorry za blbú otázku: To sa snažíte rozbehať na lokálnom PC pod Windows??? Prečo nepoužijete napr.…
pme 08.01.2010 15:47
pme
blba otazka neexistuje, takze s anemusis ospravedlnovat - a ano, snazim sa to rozbehat na lokale
Michal2 08.01.2010 15:56
Michal2
Tak si stiahni XAMPP - dá sa použiť aj na flaške a nebudeš mať tieto problémy... Otázka pár minút a…
pme 08.01.2010 15:59
pme
budem musiet
Michal2 08.01.2010 16:07
Michal2
Neviem, či si niekedy s XAMPPom robil, ale tiež ti ho vrele doporučujem.
msx. 08.01.2010 16:10
msx.
Otázka je naozaj blbá. Špeciálne požiadavky si vyžadujú samostatné Apache, MySQL a PHP, žiadne balík…
msx. 08.01.2010 16:09
msx.
ja pouzivam WAMP ]:)
gd 08.01.2010 16:17
gd
To je jedno. Potrebujem to samostatne a odpovede typu "daj si XAMPP" žiaľ budem ignorovať.
msx. 08.01.2010 16:27
msx.
Oprava: Prosím o vloženie aj do hlavnej otázky: Nejedná sa o štandardnú inštaláciu PHP, ale o plnú…
msx. 08.01.2010 16:29
msx.
tyto direktivy neznam, ale z http://bytes.com/topic/php/answers/7766-phpinidir- directive plyne, ze…
gd 08.01.2010 16:46
gd
Toto je v poriadku. Ak v php.ini zakážem všetky rozšírenia (vrátane mysql), tak mi PHP beží. Ak povo…
msx. 08.01.2010 16:59
msx.
na win7 to asi nemas, co?
gd 08.01.2010 17:08
gd
Nie. A už aj viem kde je chyba. Dole to presne rozpíšem.
msx. 08.01.2010 17:27
msx.
A co obrátit lomítka?
FixExa 08.01.2010 16:33
FixExa
Lomítka sú v poriadku.
msx. 08.01.2010 16:50
msx.
Takže padá to na niektorom rozšírení. Vyradil som všetky a idem postupne zapínať. Doplnené: Padá to…
msx. 08.01.2010 16:51
msx.
Takže v php.ini som našiel direktívu display_startup_errors = Off ktorú som zapol. Dostal som tú…
msx. 08.01.2010 17:16
msx.
TAkže problém je v tom, že som inštaloval PHP verziu VC9 a moduly v nej po nainštalovaní boli verzia…
msx. 08.01.2010 17:29
msx.
to je tedy dobre... :-/
gd 08.01.2010 17:34
gd
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… poslední
msx. 08.01.2010 17:36
msx.

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.

tyto direktivy neznam, ale z http://bytes.com/topic/php/answers/7766-phpinidir- directive plyne, ze nepouzivaji apostrofy a maji direktivy prohozeny...

PHPINIDir D:/php-5.0.1-Win32
LoadModule php5_module "D:/php-5.0.1-Win32/php5apache2.dll"
AddType application/x-httpd-php .php

pripadne jeste loadfile...

PHPIniDir "C:/php"
LoadFile "C:/php/php5ts.dll"
LoadModule php5_module "C:/php/php5apache2.dll"
AddType application/x-httpd-php .php

jeste mozna tady... co mas za system? - http://stackoverflow.com/questions/1912574/phpinid ir-broken-under-windows-7

Takže v php.ini som našiel direktívu

display_startup_errors = Off

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 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.

Zpět do poradny Odpovědět na původní otázku Nahoru