1

Я пытаюсь обновить php 5.4.14 с php 5.4.3 в wamp server 2.2e.

  • Я скачал php-5.4.14-Win32-VC9-x86 (потокобезопасный).
  • Извлечено это под C:\wamp\bin\php .
  • Скопировал wampserver.conf из C:\wamp\bin\php\php5.4.3 в C:\wamp\bin\php\php5.4.14 .
  • Переименован в php.ini-development в phpForApache.ini . -Порт номер сервера Wamp был изменен в файле http.conf на 8087 по умолчанию 80.

Это упоминается здесь, хотя речь идет об обновлении с php 5.3.5 до php 5.4.0.

После этого перезапуск сервера и сервисов wamp был полностью выполнен, и эти две версии появились в меню php-> version (открывается при нажатии на иконку сервера).

Но когда я пытаюсь включить библиотеку, такую как php_mysql или php_mysqli , появляется окно с предупреждением.

Запуск PHP: невозможно загрузить динамическую библиотеку 'C: "\php\php_mysql.dll' - указанный модуль не может быть загружен.

Я также пытался удалить точку с запятой перед ними в файле php.ini но безрезультатно.

Я использую Microsoft Windows XP Professional Версия 2002, пакет обновления 3.

Где может быть проблема?


РЕДАКТИРОВАТЬ:

Я изменил extension_dir с C:\php на c:\wamp\bin\php\php5.4.14\ext\ в php.ini как показано в ответе ниже, и библиотека теперь загружена правильно, но она говорит:

1045 - Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: ДА)

хотя имя пользователя и пароль такие же, как в MySQL в файле config.inc.php в phpmyadmin. Я также попытался перезапустить службу MySQL56 из Панели управления-> Службы (локальная), но она продолжает выдавать ту же ошибку. Кто-то знает, почему это происходит?

3 ответа3

1

Вы должны убедиться, что libmysql.dll установлен на вашем компьютере, вы можете найти его в C:\Windows\System32 (в Windows 7 или аналогичном в других версиях Windows). Это указано в руководстве по PHP. Вы можете скачать libmysql.dll здесь. Эта ошибка заняла у меня довольно много времени, чтобы решить. Надеюсь, поможет.

1

Запустите phpinfo() . Найдите строку: загруженный файл конфигурации и посмотрите на extension_dir. Если это c:\php и это не папка, в которой установлен ваш php, откройте загруженный файл conf и отредактируйте строку

extension_dir = C:\php

в

extension_dir = C:\wamp\bin\php\php5.4\ext

или что-то подобное. Перезапустите WAMP.

1

Запустите phpinfo() . Найдите строку: загруженный файл конфигурации и посмотрите на extension_dir . Если это c:\php и это не папка, в которой установлен ваш php, откройте загруженный файл conf и отредактируйте строку

extension_dir = C:\php

в

extension_dir = C:\wamp\bin\php\php5.4\ext

или что-то подобное. Перезапустите WAMP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .