Запуск wampmysqld работает нормально, но попытка запустить службу wampapache не работает (даже если я запускаю ее из services.msc или с помощью значка WAMP> Apache> Start/Resumt Service).

Во время запуска показывает:

Сервисный контроль

Когда он загружен:

  • около половины, это показывает:

    HTTP-сервер Apache

    Если я нажму «Не отправлять»:

    Сервисы

  • 100%, это показывает:

    Сервисы

Содержимое php_error.log (из wamp\logs):

PHP Warning:  PHP Startup: Invalid library (maybe not a PHP library) 'php_pdo_oci8.dll'  in Unknown on line 0
PHP Warning:  Cannot load module 'pdo_sqlite' because required module 'pdo' is not loaded in Unknown on line 0
PHP Warning:  Cannot load module 'PDO_OCI' because required module 'pdo' is not loaded in Unknown on line 0
PHP Warning:  Cannot load module 'PDO_ODBC' because required module 'pdo' is not loaded in Unknown on line 0
PHP Warning:  Cannot load module 'pdo_pgsql' because required module 'pdo' is not loaded in Unknown on line 0
PHP Warning:  Cannot load module 'SQLite' because required module 'pdo' is not loaded in Unknown on line 0

extension_dir из php.ini содержит абсолютный путь (также пытался изменить косую черту на \ и на \\ , но это не работает):

extension_dir = "f:/wamp/php/ext/"

В каталоге f:/wamp/php/ext/ я могу найти оба:

  • php_pdo_oci8.dll
  • php_pdo.dll

Я также попытался добавить следующие строки:

extension=php_pdo_mssql.dll
extension=php_pdo.dll

в php.ini, но ничего не было решено.

До перезапуска машины она работала нормально, но для некоторых приложений (не для всех) она выдавала:

Неустранимая ошибка: вызов неопределенной функции oci_connect() в ... on line ...

Как я могу решить эту проблему?

Подробности:

  • WAMP5 версия 1.6.6
    • APACHE 2.0.59
    • PHP 5.2.0 и PECL
    • MYSQL 5.0.27
    • PHPMYADMIN 2.9.0.3
    • SQLITEMANAGER 1.2.0
  • Windows XP
  • порт 80 не используется, когда я пытаюсь его запустить

1 ответ1

0

Я исправил это, выполнив следующие шаги:

  1. Сделано несколько обновлений Windows.
  2. Удалена моя системная переменная WAMP_PHP=F:\wamp\php .
  3. Удалено ;%WAMP_PHP%;%WAMP_PHP%\bin из PATH .
  4. Перезагрузка компьютера
  5. Запустите файл launch_wampserver.bat из F:\wamp

Я не знаю, какой из шагов решил проблему, но после всех этих шагов проблема исправлена.

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