Неустранимая ошибка PHP: вызов неопределенной функции mysql_pconnect() в
Я обновил свою версию php с php 5.0 до 5.3, и она начала показывать мне эту ошибку
PHP Fatal error: Call to undefined function mysql_pconnect() in
Мне нужна ваша помощь, парень, пожалуйста, предложите мне, что делать.
Я тоже раскомментирую extension=mysql.so
в моем php ini файле в
php.ini
Я использую линукс
4 ответа
Рекомендация
Я бы порекомендовал вам использовать mysqli
( http://php.net/manual/en/book.mysqli.php), который является улучшенной версией mysql
Быстрая починка
Полная информация обо всех возможных причинах доступна на
http://www.somacon.com/p109.php
Дайте мне знать, если вам нужно больше помощи
Крайнее средство
Переустановите PHP53
Удалите PHP-пакеты 5.1.x:
yum remove php php-*
Удалите PHP-пакеты 5.3.x:
yum remove php php53-*
Установите PHP5.3
yum install php53-cli
yum install php53-common
yum install php53-devel (If you need development support)
yum install php53-gd
yum install php53-mbstring
yum install php53-mysql
yum install php53-soap
yum install php53-xml
yum install php53-xmlrpc
yum install php53-bcmath
yum install php53-snmp
Перезапустите Apache
Service httpd restart
ням поиск
Эта проблема возникает из-за того, что модуль MySQL не активен в вашей установке PHP или потому что модуль MySQL не был скомпилирован с поддержкой постоянных соединений.
В первом случае вы должны убедиться, что php_mysql
модуль включен в php.ini
файл и, если нет, раскомментируйте строку, которая включает этот модуль. Если вы работаете с PHP на Linux, сначала скомпилируйте этот модуль. (--with-mysql=shared
)
Пожалуйста, включите 2 расширения в вашем php.ini
extension=php_mysql.dll
extension=php_mysqli.dll
и, пожалуйста, проверьте libmySQL.dll
в вашем каталоге php.
Попробуйте раскомментировать эти строки и перезагрузите сервер
extension = php_pdo.dll
extension = php_mysql.dll
extension = php_mysqli.dll
extension = php_pdo_mysql.dll