nema nekdo zkusenosti s apache2? nechce me v nem fungovat php chyba bude nejspis nekde v nastaveni httpd.conf
Já teda žádný zkušenosti nemam, když tě to tak zajímá :-))
v 2000/XP, jinde asi ne:
0. při instalaci apache2 dát do obou kolonek 127.0.0.1 !, dopor. instalaci přímo do C: (samo se přidá Apache2 na C:/Apache2)
1. extrakt PHP do C:/PHP
2. php.ini do SYSROOT
3. v php.ini extension_dir na C:/PHP
4. doc_root na c:/apache2/htdocs (nebo jinam)
5. stopnout apache2 service a upravit httpd.conf - přidat:
LoadModule php4_module c:/php/sapi/php4apache2.dll
AddType application/x-httpd-php .php
6. a změnit:
DirectoryIndex index.php index.html index.html.var
--------------
7. dát php4ts.dll do diru, kde je apache.exe (C:/Apache2/bin)
8. restart (služba se spustí sama)
vsechno de v pohode dokud nepridam
LoadModule php4_module c:/php/sapi/php4apache2.dll
- pri restartu naskoci jen hlaska request operation has failed
a zkousel sem to na XPckach
Mě to na XP jde:
instalace Apache 2.0.45.msi + php 4.3.1.zip + mysql-4.0.13-win.zip bez problémů na 1. pokus podle toho co jsem napsal,
v httpd.conf je dobré dát ty řádky k ostatním podobným
při instalaci Apache zadat 127.0.0.1 jako název i adresu serveru
Zkus vše odinstalovat, smazat adresáře a nainstalovat znova. Případně zkus tu mojí kombinaci souborů.
no zkousel sem Apache 2.0.46; php 4.0.6, 4.3.0, 4.3.1, 4.3.2, 5.0.0 a mysql uz ani nevim kolik, radky pisu k ostatnim podobnym automaticky coz by ale nemelo mit vliv a pri instalaci sem vyplnil 2x127.0.0.1, ale nevadi mam jeste starsi apache to taky neni spatny .. ale dik za rady mozna jestli nekdy najdu apache2 & php v baliku tak to rozchodim :-)
co je v apachovo logu?
(apache/2.0.43-winnt: winnt/4.0-sp6: ok, win2k-sp3: ok)
error log
instalace_apache\logs\error.log
+ taky systemovej log (start->ovl.panely->nastroje administrace->prohlizec udalosti->protokol aplikace - je tam neco od apache?)
..blabla Syntax error on line 135 of C:/Apache2/conf/httpd.conf:
Cannot load C:/php/sapi/php4apache2.dll into server: Uvedená procedura nebyla nalezena.
blabla..
- nechapu cesta je spravne i explorer podle ni ten soubor najde
copy php4ts.dll k apache.exe - tj. do apache\bin\
jestli chces, poslu ti jmena instalacnich souboru apache, php, mysql
a podrobnej navod na instalaci pod 2k
a jeste konfiguracni filesy apache a php.ini
me to tam vali v poho
jkt: has been copied already ale bohuzel nic
skocpik: lynxh@seznam.cz byl bych vdecnej
zkus zakomentovat vsechny 'extension=...' v php.ini...
btw, podobny chyby to hazely na compu (win98), kde byla nainstalovana jedna gamesa od m$, ktera jaksi modifikovala oleaut32.dll ;-), jako chybu to samozrejme hlasilo neco jako 'error loading php4ts.dll'
uz byly zakomentovany, pouzivam akorat gd ale jelikoz apache nesel tak me byla k nicemu, ale zajimalo by me jak php pozna ze php.ini je ve slozce windows? btw error loading php4ts.dll me to nehazi a moc her opravdu nevlastnim, mozna hledani min :-) nemuze to bejt malickostma treba ze pouzivam dvoje apache s dvojim php? uz bych to ale nechal bejt nelam si s tim hlavu mam to proste cely po* a s tim uz asi nikdo nic nenadela :-)
nebo si preinstaluj okna...
s tou gamesou to byl jenom priklad
btw, tak me napada, apache mas asi jako service, ze?
a nepoustis apache jako jinej user (tj. ne system, ale treba apache nebo franta)? jestli jo, tak si prekontroluj prava k souborum ;-)
dva apache & dvoje php - apache/1.3.23+php/4.1.2, apache/2.0.43+php/4.3.0 - stable
> Uvedená procedura nebyla nalezena.
to by moh' bejt problem stary-php + novej-apache. co mas za verze?
ve verzi to asi nebude zkousel sem i 5.0.0b1 (tahle verze je ale na...) a jinak to bezelo na 4.3.2
mam ten dojem ze ho spoustim jako test to je login pod kterym me to prihlasuje i do windows ale ani nevim kde to nastavit a kde zkontroluju prava
a wokenu preinstalovavat nebudu zas tak rad Apache2 nemam abych stravil celou noc rozmlouvanim s pocitacem :-)
jak sem rek pust to z hlavy mam jeste ty starsi, hlavne ze funguje php
nepustim ;-)
a) start->control panel->services, vyber 'apache2', pravej klik->vlastnosti, zkontroluj username
b) kdyz mas php treba v c:/php, tak explorer->c:->php, pravej klik, zabezpeceni, pridej uzivatele, pod kterym ti bezi apache2, a dej mu vsechny prava (resp. vsechny krome 'take ownership' a 'access control') a nastav, aby to bylo platny i pro soubory & adresare vevnitr
je to k nevire ale porad nic :-) .. apache se nastavit podarilo ale slozku php muzu tak maximalne sdilet pro celou sit .. ale nejspis to nebude tim mozna mam jen spatnou verzi zkusim jeste jiny a pak se uvidi
slozka php: pravej klik->vlastnosti, karta zabezpeceni, pridej uzivatele _neco_ (ten, co pousti apache) a dej mu vsechny prava... co na tomhle nejde? (resp. kdyz nejde, prihlas se jako administrator)
Pak nastav PHP jako CGI. Jenom nevím, jestli to jde i pod NTčka.
Já mám WinME. Kdysi jsem s tim mel trable. Jako modul me to hlasilo tuto chybu.
Možná stačí nainstalovat PHPTriad, nebo PHPHome. Ty ksou přednastavený.
Tomík.
jo, cgi by mohlo chodit, aspon pro zacatek... jinak prave na nt to beha krasne (ok, az na nahodny parse error etc ;-))
podle myho nazoru je problem v tom, ze php4ts.dll chce nacitat nejaky dalsi dll knihovny, ale nemuze. do logu se potom napise jenom problem s php4ts.dll :-(
reseni: zrusit _vsechny_ extensions (zakomentovat) a prekontrolovat, jestli je ta php4ts.dll, ktera se nacita, opravdu ta, co se nacitat ma - to by prave moh' bejt ten problem s verzema...
jkt: ne php4ts.dll ale php4apache2.dll hazi chybu