Thank you for reading this post, don't forget to subscribe!
если не обрабатывается код:
<?
phpinfo();
?>
а
<?php
phpinfo();
?>
работает, нужно:
- Убедитесь, что PHP установлен и работает правильно. Это может показаться глупым, но вы никогда не знаете. Простой способ проверить - запустить
php -vиз командной строки и посмотреть, возвращает ли информация о версии или какие-либо ошибки. - Убедитесь, что PHP-модуль указан и без комментирования внутри вашего Apache httpd.conf. Это должно быть что-то вроде
LoadModule php5_module. НайдитеLoadModule phpи убедитесь, что перед ним нет комментария (;). - Убедитесь, что в файле Apache httpd.conf есть PHP MIME-тип. Это должно быть что-то вроде
AddType application/x-httpd-php .php. Это говорит Apache, что он запускает файлы.phpкак PHP. Найдите AddType, а затем убедитесь, что есть запись для PHP, и что она не комментируется. - Убедитесь, что ваш файл имеет расширение
.phpна нем или любое расширение, указанное в определении MIME в пункте 3, иначе оно не будет выполняться как PHP. - Убедитесь, что вы не используете короткие теги в файле PHP (
<?), они не включены на всех серверов по умолчанию, и их использование не рекомендуется. Вместо этого используйте<?php(или включить короткие тэги в php.ini с помощьюshort_open_tag=On, если у вас есть код, который опирается на них).