Я установил Centos 5.x, Apache 2.2, PHP 5.3 и MySQL 5.5. Я также установил phpMyAdmin. Я могу получить доступ к phpMyAdmin через браузер без каких-либо проблем. Однако когда я создаю простой index.php с функцией phpinfo() в каталоге по умолчанию, эта страница обслуживается без разбора php.

Как мы все знаем, phpMyAdmin - это php-приложение. Это работает нормально с того же сервера, но не с простой страницы php из корневого каталога doc ??!!!. Конечно, я попытался переместить эту страницу в папку phpMyAdmin и попытался получить к ней доступ, но безуспешно.

Обратите внимание, что я обновил файл httpd.conf соответствующими директивами, основанными на руководстве по установке php.

docroot - /var/www/html
phpMyAdmin folder - /var/www/html/phpMyAdmin

Любая помощь приветствуется.

2 ответа2

3

Убедитесь, что в вашем Apache httpd.conf есть строка типа LoadModule php5_module "/usr/local/php" чтобы Apache знал, как использовать PHP, и убедитесь, что у вас есть строка типа AddType application/x-httpd-php .php так что что Apache знает, когда его использовать.

0

Я понял, что проблема не в том, что связано с моей вышеупомянутой конфигурацией. Это были короткие теги, которые я использовал в index.php, которые вызвали проблему. Либо я должен был использовать теги по умолчанию ("?php ") или модифицировал php.ini для включения коротких тегов с соответствующими директивами.

Спасибо всем, кто ответил.

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