Назад | Перейти на главную страницу

PHP на CentOS генерирует пустую страницу, без ошибок

Мой системный администратор настроил виртуальный сервер с использованием CentOS, PHP и Apache. Кажется, все установлено правильно: я получаю страницу приветствия Apache, я могу найти PHP, используя which php так же как yum list installed *php*.

Тоже могу выложить файл testing1.html в / var / www / html / и просмотреть HTML-контент в браузере.

Но при создании файла testing2.php содержащий <? phpinfo(); ?> Я пытаюсь получить к нему доступ через браузер и получаю пустую страницу.

Журнал Apache говорит

[23/Oct/2015:09:27:13 -0400] "GET /testing2.php HTTP/1.1" 200 16 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.7 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.7"

что на самом деле не помогает мне понять, что не так.

Разрешения для папки - 755, а для файлов - 644.

Есть предложения о том, как начать устранение неполадок?

Глядя на содержимое тестового файла PHP (<? phpinfo(); ?>) Подозреваю, что ваш php.ini не имеет короткий открытый тег включен.

Чтобы исправить это, у вас есть два варианта.

  1. Измените содержимое вашего кода на:
    <?php phpinfo(); ?>

  2. включить short-open-tag в php.ini.

Предпочтительным подходом будет первый подход в соответствии с PHP:

PHP также позволяет использовать короткий открытый тег <? (что не рекомендуется, поскольку оно доступно, только если включено с помощью short_open_tag php.ini директива файла конфигурации, или если PHP был настроен с --enable-short-tags вариант).