Dakle problem je u tome sto svaki put kad se pokrece Apache dobijem warning: Unable to load dynamic library "c:\php\extensions\php_*.dll" i tako za svaki od dll-ova. A ti fajlovi _SE NALAZE_ tamo gde on kaze da ih nema tako da mi uopste nije jasno zasto to javlja. Ima li neko ideju?
P.S. Iako javi da ni jedne biblioteke nema _SVE_ f-je php-a rade bez problema.
Ne razumem se bas toliko u podesavanja php-a i apaca i ne bih da ispadne da pametujem ali kakve to veze ima kad je ISPRAVNA putanja za koju on kaze da nije?
Odgovor na tvoje pitanje je veoma prost - ti DLL-ovi ne treba da budu uopste ucitani od strane Apacha, njih treba da ucita PHP. Apache treba da ucita jedino SAPI dll (jedan jedini) koji Windows Apache Administratori najcesce rucno iskopiraju u Apache direktorijum gde su svi ostali Apache moduli...
Onaj problem je nekako bio resen.... davno bese pa se i ne secam kako.
Sada opet imam isti problem ali nikako da ga resim.
Apache 2 + PHP 5 + Windows XP
Podesio sam ovako:
U httpd.conf sam dodao:
LoadModule php5_module "c:/php/php5apache2.dll"
php.ini sam podesio:
extension_dir = "C:\php\ext"
To je sve. PHP radi bez problema.... odnosno osnovne stvari rade bez problema. Kada mi je zatrebala funkcija za mysql onda sam uradio uncomment linije u php.ini gde se kaze: extension=php_mysql.dll.
Kada uradim restart apache-a kaze mi: PHP Startup: Unable to load dynamic library 'C:\php\ext\php_mysql.dll' - The specified procedure could not be found.
Eh, zar php nema standardno instaliran modul za mysql!?
Anyhow, ja drzim sve te .dll-ove u Windows/System32 i u php-u sam ih preusmerio tamo. Nekada davno sam procitao da to pomaze na win systemima. Inace vrtim i sam Win XP, sa pomalo zastarelim verzijama php-a i mysql-a, ali znas kako kazu: ne diraj dok radi :)))
Windows users may enable the extension php_mysql.dll inside php.ini. Also, copy libmySQL.dll into the appropriate %SYSTEMROOT% directory, just like you do with every other bundled DLL from the dll directory.
Da li si probao samo prvi korak, ili i ovo kopiranje?