Учебник по РНР для начинающих. Введение в РНР.
Запуск первого скрипта и возможные проблемы.
Для запуска скрипта следует ввести полный путь к нему в адресной строке браузера. При работе с хостингом адрес может выглядеть примерно так: http://www.oursite.com/phpinfo.php. В случае локальной установки адрес будет наподобие следующего:
http://localhost/phpinfo. php.
Примечание: Не следует открывать файл phpinfo.php в браузере при помощи команды "Файл\Открыть», так как в этом случае скрипт не будет выполнен, а вместо него будет отображено его содержимое в виде текстового файла. Для запуска скрипта следует использовать корректный URL в адресной строке браузера.
Если все настроено и выполнено корректно, на экране будут отображено множество таблиц с настройками РНР, как показано на рис. 1.3. Если используется хостинг, то эта страница окажет существенную помощь в выяснении конкретных настроек РНР у данного провайдера.
Рис. 1.3. Результат запуска первого РНР-скрипта.
При запуске первого скрипта может возникнуть множество проблем. Результатом выполнения скрипта может явиться сообщение об ошибке, пустая страница или еще что-либо непонятное, в любом случае проблема может быть решена.
Прежде всего следует убедиться в том, что РНР запускается. В случае локальной установки все просто — следует перейти в каталог, где установлен РНР, и выполнить команду php -v. Если на экране отображается версия продукта, все в порядке. Если хостинг-провайдер предоставляет консольный доступ к web-серверу при помощи Telnet или SSH2, такую же проверку можно выполнить и удаленно.
Следующей, и наиболее часто встречаемой проблемой, является некорректная интеграция РНР и web-сервера. В этом случае вместо результата отображается чистая страница, а при просмотре HTML-кода в браузере виден исходный PHP-код. Для устранения этой проблемы следует еще раз пройти по всей инструкции по установке РНР от начала до конца — возможно, какой-то важный шаг не был выполнен. Следует иметь в виду, что после некоторых настроек может потребоваться перезапуск системной службы или всего компьютера (такие вещи не всегда указывают в документации).
Наконец, следует убедиться в том, что файл размещен именно в том каталоге, который предназначен для хранения HTML-документов web-сервера. Некоторые хостинг-провайдеры используют нестандартное расширение для PHP-скриптов, например, .php5.
Примечание: В операционных системах UNIX не требуется использование специальных режимов/файлов для PHP-скриптов. Их не следует помечать как исполняемые файлы, для них достаточно использовать режим 644 (не 755).
При использовании Microsoft Internet Information Server (IIS) следует убедиться в наличии в конфигурационном файле php.ini строки «cgi. force_redirect = 0». Если такая строка отсутствует, следует добавить ее в файл.
Наконец, имеет смысл обратиться к соответствующему разделу документации, в котором описаны возможные проблемы и методы их решения. Можно также обратиться к PHP FAQ (Frequently Asked Questions — частые вопросы и ответы), раздел, посвященный установке, находится по этому адресу. Если ничего не помогает, можно попробовать задать вопрос экспертам в новостных группах alt.php или comp.lang.php.
<<< Страница 7 :Назад | Далее: Страница 9 >>>