Запуск wampmysqld работает нормально, но попытка запустить службу wampapache не работает (даже если я запускаю ее из services.msc или с помощью значка WAMP> Apache> Start/Resumt Service).
Во время запуска показывает:
Когда он загружен:
Содержимое 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 не используется, когда я пытаюсь его запустить