#php #apache #phpmyadmin
#php #apache #phpmyadmin
Вопрос:
Я работал над средой разработки, содержащей PHP5 и Codeigniter, используя Apserve pack. Я хотел обновиться до PHP 5.3, поэтому я загрузил ZIP-файл и распаковал его в c:apservephp5
каталог. после этого все стало действительно безумным и беспорядочным.
PHP вообще не работал, хотя apache работает. работает только страница http://localhost/
, в то время как phpmyadmin http://localhost/phpmyadmin
и http://localhost/ci
папка вообще не загружаются. Эта ссылка отображается на панели ссылок в моем браузере, когда я пытаюсь локально подключиться к phpmyadmin.
итак, как я могу перенастроить php, чтобы заставить его работать??
Примечания:
- php.ini находится в папке Windows и
c:apservephp6
папке. - папка php имеет два расположения;
c:programfilesphp6
иc:apservephp6
.
Я хочу использовать c:apserve только содержимое.
это мой журнал ошибок после удаления предыдущих ошибок и чистого запуска.
[Sun Apr 10 17:48:06 2011] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
PHP Warning: Directive 'register_globals' is no longer supported in PHP 6 and greater in Unknown on line 0
PHP Warning: Directive 'register_long_arrays' is no longer supported in PHP 6 and greater in Unknown on line 0
PHP Warning: Directive 'magic_quotes_gpc' is no longer supported in PHP 6 and greater in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_curl.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_exif.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_gd2.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_mbstring.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_mysql.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_mysqli.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_openssl.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_pdo.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_pdo_sqlite.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_sockets.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_sqlite.dll' - The specified module could not be found.rn in Unknown on line 0
[Sun Apr 10 17:48:07 2011] [notice] Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g PHP/6.0.0-dev configured -- resuming normal operations
[Sun Apr 10 17:48:07 2011] [notice] Server built: Jan 18 2008 00:37:19
[Sun Apr 10 17:48:07 2011] [notice] Parent: Created child process 4872
[Sun Apr 10 17:48:07 2011] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
PHP Warning: Directive 'register_globals' is no longer supported in PHP 6 and greater in Unknown on line 0
PHP Warning: Directive 'register_long_arrays' is no longer supported in PHP 6 and greater in Unknown on line 0
PHP Warning: Directive 'magic_quotes_gpc' is no longer supported in PHP 6 and greater in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_curl.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_exif.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_gd2.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_mbstring.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_mysql.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_mysqli.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_openssl.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_pdo.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_pdo_sqlite.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_sockets.dll' - The specified module could not be found.rn in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_sqlite.dll' - The specified module could not be found.rn in Unknown on line 0
[Sun Apr 10 17:48:07 2011] [notice] Child 4872: Child process is running
[Sun Apr 10 17:48:07 2011] [notice] Child 4872: Acquired the start mutex.
[Sun Apr 10 17:48:07 2011] [notice] Child 4872: Starting 64 worker threads.
[Sun Apr 10 17:48:07 2011] [notice] Child 4872: Starting thread to listen on port 80.
Ответ №1:
В этом выводе журнала содержится противоречивая информация, мне кажется, вы загружаете расширения php5 в php6.
Вы пробовали удалить все установки php и установить только тот, который вам нужен.
Если вам действительно необходимо запустить несколько версий php, рассматривали ли вы возможность виртуализации ваших сред разработки?
Комментарии:
1. да, вы правы, я пытался после установки 5.3 и у меня не получилось попробовать php6. Я думаю, что теперь проблема решена с помощью удаления другой установки PHP в папке programfiles и перемещения php.ini в папку Windows
Ответ №2:
Убедитесь, что вы включили все расширения (в частности, MySQL) в php.ini
.
Если у вас есть резервная копия вашей предыдущей установки PHP (папка), я бы рекомендовал скопировать и перезаписать php.ini
файл.
Также проверьте error_log
файлы Apache (в вашей папке apache) и найдите там ошибки, поскольку apache регистрирует любую ошибку PHP при запуске.
Комментарии:
1. раньше php.ini был установлен в папке Windows, но не сейчас. возможно, проблема в расположении файла php.ini? как я могу изменить ссылку по умолчанию на этот файл?