PHP не работает на apserve

#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? как я могу изменить ссылку по умолчанию на этот файл?