Содержимое файла class.openid.php отображается на странице - PullRequest
1 голос
/ 17 апреля 2011

Когда я запускаю страницу (в моей среде разработки), я вижу содержимое php-файла содержимое class.openid.php на странице .

На производственной площадке все ок.

Почему это происходит?

Ответы [ 3 ]

0 голосов
/ 17 апреля 2011

Возможно, short_open_tag в конфигурации PHP имеет значение 0 и ваш class.openid.php имеет <? вместо <?php в начале файла.

Откройте class.openid.php, найдите<? в начале файла и замените его на <?php

0 голосов
/ 17 апреля 2011

Это может произойти по четырем причинам:

  • Обработчик Apache для PHP не работает (в вашем случае это не так)
  • PHP как-то сломан (н / д в вашем случае)
  • В коде используется короткий открытый тег (<?...?>), но он отключен на сервере
  • Файл EOL каким-то образом поврежден, что типично для клиентов FTP (измените тип загрузки FTP с ASCII / text на двоичный файл) *

* Вы можете найти это, отредактировав загруженный файл, код, скорее всего, будет отображаться в той же строке. Если это так, я надеюсь, что у вас есть копия рассматриваемого файла :) , иначе вам придется самостоятельно добавлять новые строки.

0 голосов
/ 17 апреля 2011

Обычно это означает, что синтаксический анализатор PHP не вызывается. (Если, конечно, другие .php файлы загружаются правильно.)

Таким образом, вам необходимо проверить веб-сервер в вашей среде разработки, чтобы убедиться, что загружается необходимый обработчик содержимого и модуль для PHP, и что .php файлы назначены этому обработчику и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...