У меня установлен PHP на моем сервере CentOS. Однако при запуске phpinfo() внутри моего скрипта для его проверки я получаю HTML, а не интерпретируемую информацию.
Я вижу папки для PHP. Я даже вижу php.ini в папке etc
. Но сам PHP, похоже, не работает.
Я имею в виду, что мой файл test.php выглядит так:
<?php
phpinfo();
?>
И ответ выглядит так:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html><head>
<style type="text/css">
body {background-color: #ffffff; color: #000000;}
body, td, th, h1, h2 {font-family: sans-serif;}
pre {margin: 0px; font-family: monospace;}
a:link {color: #000099; text-decoration: none; background-color: #ffffff;}
...
и так далее.
В чем проблема и как ее решить?
Если я скопирую возвращенный HTML-код, вставлю его в HTML-файл и запущу его оттуда, я увижу отформатированный результат, но не запустив test.php. Я предполагаю, что PHP каким-то образом не загружен... даже если в интерпретируемом HTML я вижу:
**Server API Apache 2.0 Handler
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc/php.ini
Scan this dir for additional .ini files /etc/php.d
additional .ini files parsed /etc/php.d/dbase.ini, /etc/php.d/json.ini, /etc/php.d/mysql.ini, /etc/php.d/mysqli.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini, /etc/php.d/pdo_sqlite.ini
PHP API 20041225
PHP Extension 20050922
Zend Extension 220051025
Debug Build no
Thread Safety disabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams php, file, http, ftp, compress.bzip2, compress.zlib, https, ftps**
и так далее...
В этой системе размещены три веб-сайта. Это как-то связано с этой проблемой?
phpinfo()
выводит правильный результат. У вас просто могут быть какие-то шаблоны или что-то еще, что мешает и отбрасывает результат. - person cHao   schedule 22.07.2013<?php phpinfo(); ?>
. Это HTML-заголовок информационной страницы PHP. - person cHao   schedule 22.07.2013auto_prepend_file
? - person cHao   schedule 25.07.2013