Я обновил php.ini и переместил php_mysql.dll, как описано в шагах 6 и 8 здесь.
Я получаю эту ошибку …
Неустранимая ошибка: вызов неопределенной функции mysql_connect () в C: \ inetpub ...
MySQL не отображается в моей phpinfo; отчет.
Я обновил файл c: \ Windows \ php.ini из
; Каталог, в котором находятся загружаемые расширения (модули). extension_dir = "./"
в
; Каталог, в котором находятся загружаемые расширения (модули). extension_dir = ".; c: \ Windows \ System32"
Результат: без изменений.
Я изменил значение php.ini extension_dir следующим образом:
extension_dir = "C: \ Windows \ System32"
Результат: гораздо больше в phpinfo; отчет, но MySQL все еще не работает.
Я скопировал файл libmysql.dll из папки C: \ php в папки C: \ Windows \ System32 и C: \ Windows
Результат: без изменений.
Я остановился и перезапустил IIS .
Результат: новые, разные ошибки!
Предупреждение: mysql_connect () [function.mysql-connect]: доступ запрещен для user '...' @ 'localhost' (используя пароль: YES) в C: \ inetpub \ ... ошибка в запросе.
Неустранимая ошибка: вызов функции-члена RecordCount () для не объекта в C: \ inetpub \ ...
Я нашел несколько файлов .php на веб-сайте, где мне пришлось устанавливать переменные:
$ db_user $ db_pass
Результат: Сайт работает!
Как говорят другие, эти два значения в php.ini имеют решающее значение.
В моем php.ini есть следующее: обратите внимание на конечную косую черту – не уверен, нужна ли она, но она работает.
extension_dir = "H:\apps\php\ext\" extension=php_mysql.dll
Также стоит убедиться, что у вас есть только одна копия php.ini на вашем компьютере. У меня были проблемы с этим, когда я редактировал файл php.ini, который php не использует и не очень расстраивается, пока я не понял ,
Кроме того, если php работает как модуль в apache, вам нужно будет перезапустить сервер apache, чтобы получить изменения. Мудрый сделать это в любом случае, если вы не уверены.
«php -m» из приглашения cmd покажет вам модули, загруженные из ini-файла.
В файле php.ini проверьте правильность конфигурации пути расширения.
Вам также нужно включить опцию extension = php_mysql.dll в php.ini. Кроме того, убедитесь, что файл указан в файле extension_dir.
Вы можете узнать больше об этом:
В совершенно другой заметке, могу ли я предложить WampServer ? Он должен получить вас и запустить с Apache / PHP / MySQL установить в кратчайшие сроки.
Вы даже можете сравнить конфигурационные файлы WampServer со своим собственным, чтобы увидеть, где вы изначально ошибались.