Войти

Показать полную графическую версию : Нужна помощь в настройке PHP


Grinder1
21-09-2008, 19:39
Люди, помогите!!!
Делаю игровой сервер! На нем установил Апач версии 2.0.56, ПХП версии 5.2.6 и мускуль 5-й
Проблема заключается в том, что пхп скрипты выполняются! Вот только не выполняются скрипты к мускулу!!!!
В php.ini модуль для работы с MySQL включил! Помогите плз!

Вот мой php.ini во вложении

Coutty
21-09-2008, 20:12
И какую ошибку выдаёт? Если не выдаёт, то включите отображение всех ошибок в конфиге.

Artem-Samsung
21-09-2008, 22:11
Попробуйте поставить phpmyadmin.
Я вот именно через нее все отлаживал.
т.е. захожу на главную phpmyadmin, и там выдает ошибки в рамочке. Что такого или такого модуля нехватает для коректной работы

dima1981
21-09-2008, 22:23
Можете в начале скрипта прописать эти пару строк

ini_set('display_errors',1);
error_reporting(E_ALL);

они отображают все ошибки в браузере, только, если вы , как и я ничего в рнр не понимаете, то то трудновато таким в том, что отображается разбераться )

Grinder1
22-09-2008, 01:01
Вот лог ошибки

PHP Warning: PHP Startup: Unable to load dynamic library './php_gd2.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library './php_mcrypt.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library './php_mhash.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library './php_mysql.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library './php_sockets.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0

Хотя в конфиге пхп выставлено
extension_dir ="F:\PHP\ext"

[PHP_MYSQL]
extension=php_mysql.dll
И так оно и есть!!!

Тоже самое и с остальными модулями!!! Мож где в апаче я провтыкал????

Coutty
22-09-2008, 08:13
Попробуйте указать полный адрес к библиотеке: extension="F:\PHP\ext\php_mysql.dll"

Grinder1
23-09-2008, 02:46
Не помагает (((

XCodeR
23-09-2008, 22:59
Grinder1, проверьте правильность параметра extension_dir в php.ini
+ почитайте http://www.devside.net/guides/windows/php5

dima1981
24-09-2008, 04:42
Скажите пожалуйста, почти к теме, тут устанавливаю mysql 6, захожу с командной строки, пароль прописываю правильно welcom, только раскладка клавиатуры в поле не переключается на eng, что это значит?
щас установил кодировку при стандартной настройке и cp1251 utf-8, все одно и до кода кстати с переключением раскладки так ru, и только.

Само сабой разрешилось, сам удевляюсь, компьютер не включал пару тройку часов и готово )

Vendor
21-08-2009, 13:59
Я понимаю что прошло уже больше года, тем не менее просто наткнулся случайно, ну и поскольку знаю решение, решил ответить чтобы потом если кто-то снова наткнётся, найдёт ответ.

У Grinder1 банально не грузилась libmysql.dll. Советовали вы ему совсем не то, php_mysql.dll тут не причём, она как раз на месте и загружается, просто в свою очередь требует libmysql.dll.

php не самый умный, и не может определить это и тупо выдаёт сообщение про php_mysql.dll, которая всех и сводит с толку. Чтобы libmysql.dll она должна быть в директории из path, или в systemroot. Вообще это довольно типичная проблема с расширениями, которые требуют дополнительные библиотеки извне, и её надо запомнить. Например тоже самое с mssql - для его работы нужна ntwdblib.dll, и если она не найдена php выдаёт ошибку ссылаясь на php_mssql.dll. Про саму либу как всегда не слова.

uranik
19-09-2009, 17:57
Чтобы libmysql.dll она должна быть в директории из path, или в systemroot »
Большое спасиботебе, то что надо, в отличие от предыдущих подсказок.
Скопировал libmySQL.dll в c:\Windows\System32\ и все расширения подключились.

SpekToR
26-11-2009, 11:44
Под Windows 7 не работает :( сообщение об ошибках выводить не хочет, но phpmyadmin говорит: "не могу загрузить расширение mysql"

SpekToR
26-11-2009, 12:03
Хм. Получилось сделать. Через phpinfo(); увидел, что php.ini определяло не то, которое я менял =) бывает же...

zvezda_t
16-12-2009, 19:10
спасибо большое то, что нужно!

А как правильно установить libmysql.dll / ntwdblib.dll, где их взять и куда копировать?

Redisych
20-09-2010, 12:46
Vendor
Файлы на месте, libmysql.dll даже в 2-х, %windir% %system%. Не грузит php_mcrypt.dll. Что может быть?

_beast
21-02-2012, 14:28
Тоже столкнулся с подобной проблемой на Win7 x64. А именно не грузились модуль php_mssql.dll и php_pdo_mssql.dll. При этом в логах апача:
PHP Warning: PHP Startup: Unable to load dynamic library 'D:\\PHP\\ext\\php_mssql.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0 [Tue Feb 21 12:53:52 2012] [notice] Child 2804: Child process is exiting PHP Warning: PHP Startup: Unable to load dynamic library 'D:\\PHP\\ext\\php_pdo_mssql.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
вот такие вещи.
Что было сделано:
- переустановлен PHP 5.2.17.
- php.ini использовал уже настроеный из версии где были сбои.
- Добавил msvcr71.dll в system32 и sysWOW64.
- Так как ставил php на диск D то все mib'ы упали в D:/usr/mibs скопировал их в C:/usr.
Теперь все работает.




© OSzone.net 2001-2012