Первый скрипт на php

Первый скрипт на РНР будет достаточно простым, но уже он продемонстри­рует совместное использование HTML и РНР. Для выделения РНР-кода в HTML-документе используются специальные теги :

code: #php

код на РНР.
?>

Между этими тегами и размещается код на РНР. Код состоит из отдельных операторов, каждый из которых завершается точкой с запятой. Использование точки с запятой в конце оператора является обязательным, ее отсутствие вызо­вет сообщение об ошибке. В других языках, например, в JavaScript, точка с за­пятой не является обязательной в конце строки, но в РНР это строгое требова­ние.

Наш первый скрипт состоит из единственного оператора phpinf о (). Ниже будет показано, что в РНР предусмотрена самые разнообразные операторы на все случаи жизни. В данном случае используется функция phpinf о для ото­бражения сведений о версии и конфигурации используемого варианта РНР. Функция представляет собой последовательность операторов, иногда достаточ­но длинную, которая обозначена определенным именем, по которой она может быть вызвана в любом месте программы. Функция phpinfо является одной из многих встроенных функций РНР. Ниже приведен пример вызова данной функции:

code: #php

  phpinfо();
?>

Данный текст следует ввести в любом текстовом редакторе, например, в WordPad, и сохранить под именем phpinfо.php. Следует убе­диться, что файл сохранен в текстовом формате, в противном случае он не будет корректно обработан РНР. Одним из способов проверить правильность сохране­ния файла является его вывод при помощи команды TYPE в командной строке Windows.

После создания файла его следует загрузить на хостинг при помощи FTP или web-интерфейса. В случае локальной работы необходимо скопировать его в ка­талог документов web-сервера. Для Apache это подкаталог htdocs (если в на­стройках не указано иное), для IIS по умолчанию это каталог inetpub/wwwroot, в операционной системе Linux этот каталог может называться /var/www/html. После чего можно переходить непосредственно к запуску скрипта.

Запуск скрипта

Для запуска скрипта следует ввести полный путь к нему в адресной строке браузера. При работе с хостингом адрес может выглядеть примерно так: http://www.samplecode.ru/phpinfо.php. В случае локальной установки адрес будет наподобие следующего: http://localhost/phpinfо.php.

Не следует открывать файл phpinfo.php в браузере при помощи команды «Файл\Открыть», так как в этому случае скрипт не будет выполнен, а вместо него будет ото­бражено его содержимое в виде текстового файла. Для запуска скрипта следует ис­пользовать корректный URL в адресной строке браузера

Если все настроено и выполнено корректно, на экране будут отображено мно­жество таблиц с настройками РН. Если используется хостинг, то эта страница окажет существенную помощь в выяснении конкрет­ных настроек РНР у данного провайдера.

Возможные проблемы

При запуске первого скрипта может возникнуть множество проблем. Резуль­татом выполнения скрипта может явиться сообщение об ошибке, пустая страни­ца или еще что-либо непонятное, в любом случае проблема может быть решена.

Прежде всего следует убедиться в том, что РНР запускается. В случае локаль­ной установки все просто — следует перейти в каталог, где установлен РНР, и выполнить команду php -v. Если на экране отображается версия продукта, все в порядке. Если хостинг-провайдер предоставляет консольный доступ к web-серверу при помощи Telnet или SSH2, такую же проверку можно выпол­нить и удаленно.

Следующей, и наиболее часто встречаемой проблемой, является некоррект­ная интеграция РНР и web-сервера. В этом случае вместо результата отобража­ется чистая страница, а при просмотре HTML-кода в браузере виден исходный PHP-код. Для устранения этой проблемы следует еще раз пройти по всей инст­рукции по установке РНР от начала до конца — возможно, какой-то важный шаг не был выполнен. Следует иметь в виду, что после некоторых настроек мо­жет потребоваться перезапуск системной службы или всего компьютера (такие вещи не всегда указывают в документации).

Наконец, следует убедиться в том, что файл размещен именно в том каталоге, который предназначен для хранения HTML-документов web-сервера. Некото­рые хостинг-провайдеры используют нестандартное расширение для PHP-скриптов, например, .php5.

При использовании Microsoft Internet Information Server (IIS) следует убе­диться в наличии в конфигурационном файле php.ini строки «cgi.force_redirect = 0». Если такая строка отсутствует, следует добавить ее в файл.

Наконец, имеет смысл обратиться к соответствующему разделу документа­ции, в котором описаны возможные проблемы и методы их решения. Можно также обратиться к РНР FAQ (Frequently Asked Questions — частые вопросы и ответы) по адресу http://ru2.php.net/faq.php, раздел, посвященный установке, находится по адресу http://ru.php.net/manual/ru/faq.installation.php

Книга: PHP в примерах. Купить книгу
Автор: Стивен Хольцнер. Переводчик: С. Банников
Поделиться:

Похожие статьи: