Язык программирования PHP
Язык программирования PHP
PHP — язык написания сценариев, внедренных в HTML. Задача народа состоит в том, чтобы передать реальность web-разработчикам легко и быстро делать динамично изменяемые html-страницы. В основном, область приложения PHP сфокусирована на написание скриптов, работающих на стороне сервера — для обработки известных форм, генерирования динамических страниц или отсылки и приема cookies.
Какие приборы необходимы для работы с PHP?
Ради создания и тестирования PHP-скриптов нужны:
* Любой текстовый редактор, позволяющий содержать файлы в ASCII-коде. Образцом такого редактора есть обычный Блокнот, имеющийся в каждой Windows.
* Парсер PHP. Для отладки на локальной автомате может быть использована версия PHP для Windows.
* FTP-клиент для загрузки файлов на сервер. Желательно для этого идет FAR Manager, который позволяет, помимо всего прочего, устанавливать права доступа к файлам.
Расширение файлов
Инструкции языка PHP обрабатываются в файлах с расширением php, php4 и php5.
Установлен ли на хостинге Zend Optimizer?
Zend Optimizer установлен на наших серверах и работает для версий PHP 5.x только в режиме CGI, потому что при установке заданного результата пришлось отступиться от модулей xslt и imagic, что неприемлимо для общей службы PHP.
Как сделать, чтобы мои PHP-скрипты работали с ZendOptimizer?
Нужно в файл. htaccess вставить следующие черты:
AddType zend-script. php
Action zend-script /cgi-php/php4
Очевидно ли сделать совместную обработку как простых PHP-скриптов, так и кодированных?
Да, естественно, такая обстановка так же возможна. Ради этого нужно кодированные PHP-скрипты переименовать в *.phpz и вставить в. htaccess следующие черты:
AddType zend-script. phpz
Action zend-script /cgi-php/php4
В таком казусе *.php будут восприниматься как обычные PHP-скрипты и обрабатываться модулем PHP, а *.phpz будут восприниматься как закодированные PHP-скрипты и обрабатываться в режиме CGI с помощью Zend Optimizer.
Моему сайту для работы необходим PHP 4-ой версии, а на сервере по умолчанию работает PHP5. Могу ли я обновить версию PHP для моего сайта?
Для включения четвертой версии php достаточно добавить в. htaccess:
AddType zend-script. php
Action zend-script /cgi-php/php4
А что-то у меня не служат функции http-авторизации.
Да, в самом деле, при работе PHP в режиме CGI не служат функции http-авторизации.
А как все-таки убедить работать http-авторизацию при работе с PHP в режиме CGI?
Ради тех, кому все же нужна http авторизация в режиме cgi, мы можем поставить решение.
Ради этого нужно в файле. htaccess, лежащим в директории доступ к которой желательно закрыть, прописать:
AddType php5-script. php
Action php5-script /cgi-php/php5
RewriteEngine on
RewriteRule. * — [E=REMOTE_USER:%{HTTP:Authorization},L]
После чего развернуть файл, который бросит обрабатывать определенные данные, к примеру так:
CharsetRecodeMultipartForms off
CharsetDisable on
Есть альтернативный, более красивый вариант файла /cgi-bin/php4 всего из одной строки:
#!/home/http/cgi-php/php4 -c/home/user/php.ini
Путь /home/user/php.ini замените на путь до Вашего файла настроек php (с именем файла).
Между "-c" и указанием пути не должно быть пробела.
Пока этот вариант работает не на всех серверах. Пожалуйста, уточняйте подробности у службы поддержки.
Вернуться назад