phpinfo nie widzi odkomentowanych bibliotek

0

Witam.

Nie widzę w phpinfo wielu odblokowanych bibliotek.

W Configure Command mam :

cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=C:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=C:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8-11g=C:\php-sdk\oracle\instantclient11\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--with-mcrypt=static" "--disable-static-analyze"

W Configuration File (php.ini) Path :

C:\Windows

Ale w Loaded Configuration File :

C:\PHP\php.ini

Ścieżka do Extension to

C:/PHP/ext 

i mam tam wszystkie biblioteki jako

php_nazwa.dll

Kod w php.ini :

extension=php_bz2.dll
extension=php_curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll  ; Use with Oracle 11gR2 Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll

; The MIBS data available in the PHP distribution must be installed. 
; See http://www.php.net/manual/en/snmp.installation.php 
;extension=php_snmp.dll

extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite.dll
extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
;extension=php_zip.dll

Jak to naprawić ? Czytałem na necie różne cuda ( zmieniłem właściwości folderów, grzebałem w php.ini )i nie działa, więc wróciłem do oryginału.

Apache 2.2 php 5.3

0

Sprawdź czy w ogóle próbuje je ładować, tj. ściągnij sobie ProcessMonitor ze strony Microsoftu, ustaw w filtrach nazwę procesu (to chyba się ImageName zwie) na php.exe (ew. nazwę głównego apache jesli jako mod_php/or sth to używasz), każ mu logować tylko odwołania do plików i sprawdź próbuje te wszystkie rozszerzenia otwierać.
Sprawdź też czy do dobrego php.ini się na pewno dobiera.

Trochę strzał na ślepo, ale jeśli nie działa Ci np. rozszerzenie mysql, to sprawdź czy czasem nie próbuje załadować 64-bitowej DLLki od mysql client zamiast 32-bitowej (jeśli masz 32-bitowy PHP), lub odwrotnie. Kilka razy miałem trochę problemów właśnie z tym związanych.

Poza tym - w logach PHP/apache jest coś ciekawego?

Z konsoli (php.exe -i) Ci pokazuje te rozszerzenia jako załadowane btw?

0

Plus php.ini o którym mówisz to jest ten php.ini, który jest załadowany, oczywiście?

0

No jasne że ten

zaraz sprawdze co mi wyskakuje :

A więc httpd.exe przetwarza mój php.ini ale nic nie robi z folderem ext

o co chodzi?

zobacze na Apache 2.4 i PHP5.6 czy to samo będzie

0

extension_dir ustawiony?

Btw: sprawdź w konsoli za pomocą polecenia

php -i
jakie ścieżki ma ustawione do extensionów. Lub php.info (extension_dir).

0

Ok. już zrobione .

Dziwne bo php5.3.29 nie chciało mi wczytać bibliotek
a w 5.4 . coś tam już tak :D ,

PHP5.4 zainstalowałem przed niecałą godziną :/

Cała sprawa polegała na tym , że skopiowałem plik ini z 5.3. do 5.4 ( ach to lenistwo).

Gdy skopiowałem oryginał z archiwum 5.4 i przerobiłem - działa ...

Troche to dziwne z tym 5.3 ...

1 użytkowników online, w tym zalogowanych: 0, gości: 1