Как установить модули MySQL в PHP?

Я обновил 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 

Результат: Сайт работает!

Related of "Как установить модули MySQL в PHP?"

Как говорят другие, эти два значения в 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.

Вы можете узнать больше об этом:

http://us3.php.net/manual/en/install.windows.extensions.php

В совершенно другой заметке, могу ли я предложить WampServer ? Он должен получить вас и запустить с Apache / PHP / MySQL установить в кратчайшие сроки.

Вы даже можете сравнить конфигурационные файлы WampServer со своим собственным, чтобы увидеть, где вы изначально ошибались.