Apache+PHP olewa php.ini

0

Witam,
Miałem ja sobie na kompie zainstalowane Apache 2.2, PHP 5, MySQL5.
Wszystko było pięknie i fajnie, więc przed reinstalką zrobiłem kopię wszystkich konfigów.
Potem reinstall, instalacja ww. usług, podmiana httpd.conf i php.ini i miało grać.
A nie gra.
Wygląda na to, że serwer totalnie ignoruje php.ini
W httpd.conf jest ustawiona ścieżka poprawna, pod phpinfo() jest:

Configuration File (php.ini) Path 	C:\WINDOWS 
Loaded Configuration File 	C:\WINDOWS\php.ini

Ale już rozrzeszeń php nie ładuje (konkretnie potrzebuję mysql) -- bez błędów. Scieżka do folderu z rozszerzeniami jest poprawna.
Jeżeli plik php.ini do zera wyczyszczę (albo "zepsuje" wypełniając treścią typu: "fdsfsdfdsf sdf sdf" -- nie pamiętam która opcja) to:

Loaded Configuration File     (none)

czyli coś reaguje na zmiany w tym pliku.. Ale generalnie olewa wszystko co w nim napisane..
Przypominam, że wgrałem tam to co było na poprzedniej instalacji systemu (system się nie zmienił).

Błędów nie sypie żadnych podczas uruchamiania (przez net start Apache2.2, chyba że jakoś inaczej startować?)

0

A co pojawia się w error.logu apacza? net start sypie błędami tylko jak proces się wyłoży od razu po starcie, pokazuje wtedy tylko "nie udało się uruchomić usługi". Można zawsze odpalić z konsoli httpd.exe z odpowiednimi parametrami, żeby nie wskakiwał do tła i patrzeć na output.

0
PHP Warning:  PHP Startup: Unable to load dynamic library 'c:/php/ext\\php_mysql.dll' - Nie mo\xbfna odnale\x9f\xe6 okre\x9clonego modu\xb3u.\r\n in Unknown on line 0

w php.ini było

extension_dir="C:/php/ext"

zawsze działało..
dopisałem "/" na końcu ścieżki i teraz jest:

PHP Warning:  PHP Startup: Unable to load dynamic library 'c:/php/ext/php_mysql.dll' - Nie mo\xbfna odnale\x9f\xe6 okre\x9clonego modu\xb3u.\r\n in Unknown on line 0

Oczywiście po wklejeniu ścieżki c:/php/ext/php_mysql.dll do explorera wszystko jest ok, tj znajduje plik

0

Przede wszystkim w Windows to te nawiasy w drugą stronę.

0

przede wszystkim tak zawsze bylo i działało (zreszta windowsowe sciezki mozesz pisac z slashem lub backslashem, w linuksie tylko slash), a jak wpisze backslasha (to nie nawias :P) to mam:

PHP Warning: PHP Startup: Unable to load dynamic library 'c:\php\ext\php_mysql.dll' - Nie mo\xbfna odnale\x9f\xe6 okre\x9clonego modu\xb3u.\r\n in Unknown on line 0

co jest jeszcze beznadziejniejsze..

0

tez tak mialem. wszystko ladnie dzialalo, potem po formacie podmienilem stare php.ini i nic. dlugo kombinowalem ale problem byl taki ze o dziwo nagle nie moglo znalezc folderu z rozszerzeniami. pobawilem sie z tymi slashami na wszystkie sposoby i w koncu sie udalo jakos. nie wiem co jest przyczyną...

mam tak:

; Directory in which the loadable extensions (modules) reside.
extension_dir = "d:/programy/php/ext/"
0

A libmysql.dll jest w systemie? Afair jest wymagane przez php_mysql.

0

@aigimig:
no właśnie, slashe.. a mi nie działa i tak i tak :/

@nav:
ale to się gubi na ładowaniu wszystkich rozrzeszeń. w folderze z instalkami serwera + innych miałem nawet txt "na przyszłość" o tym libmysql.dll i że musi być on w path-u, tak więc dodałem lokalizację z nim do path. Ale okazało się, że to nie to, tylko mi tych rozszerzeń w ogóle nie widzi..

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