PHP

Категория:Виртуальный хостинг -> Сервисы и средства разработки

Содержание


Что такое PHP?

PHP – широко распространённый язык программирования, главным образом применяющийся для разработки веб-приложений. Благодаря динамической типизации и обилию доступных примеров, PHP остаётся языком с самым простым порогом вхождения. Данный язык используется такими известными сайтами как ru.wikipedia.org и vk.com.

Какие инструменты нужны для работы с PHP?

Для создания и тестирования PHP-скриптов необходимы:

  • Какой-либо текстовый редактор. Не рекомендуется использовать стандартный Блокнот, так как в нём нет возможности указать кодировку «UTF-8 без BOM». Оптимальный вариант — редактор Notepad++.
  • Парсер PHP. Для отладки на локальной машине может быть использована версия PHP для Windows.
  • FTP-клиент для загрузки файлов на сервер. Лучше всего для этого подходит программа FileZilla, умеющая, кроме всего прочего, работать по защищённому протоколу SFTP.

Расширение файлов

Инструкции языка PHP обрабатываются в файлах с расширением php, phtml, php3, php4, php5.

Установлен ли на хостинге Zend Optimizer?

Zend Optimizer установлен на серверах Peterhost.
Zend Optimizer версии 3.3.0 доступен для сайтов работающих на платформе php5. Версии Zend Optimizer выше данной не установить на хостинге, так как компания Zend перестала поддерживать операционную систему FreeBSD, установленную на серверах.

Могу ли я изменить версию PHP для моего сайта?

Для изменения достаточно зайти в раздел «Сайты» панели управления хостингом и указать тип сайта к примеру, php5.5.

Можно ли запускать PHP со своим php.ini файлом?

Если необходим отсутствующий модуль php или директива не изменяемая в файле .htaccess, обратитесь в техническую поддержку. Рассмотрим возможность установки дополнительных модулей и персональной настройки сайта.

Если PHP работает в режиме CGI, то возможно использовать собственный файл настроек php.ini. Для этого необходимо выполнить следующие действия:

1. Прописать в файл .htaccess, который расположен в public_html, следующее:

AddHandler zend-script .php
Action zend-script /cgi-bin/php5

2. В каталоге cgi-bin сайта создать файл php5 с таким содержимым:

#!/usr/local/bin/bash
export PHPRC=/home/user
/usr/local/php5/bin/php-cgi

Вместо слова user нужно указать логин пользователя. Если необходима версия php, отличная от 5.2, замените строку

/usr/local/php5/bin/php-cgi
на строку, соответствующую нужной версии:

/usr/local/php4/bin/php-cgi
/usr/local/php5/bin/php-cgi
/usr/local/php53/bin/php-cgi
/usr/local/php54/bin/php-cgi
/usr/local/php55/bin/php-cgi
/usr/local/php56/bin/php-cgi

Существует альтернативный вариант файла /cgi-bin/php5 всего из одной строки:

#!/usr/local/php5/bin/php-cgi -c/home/user/php.ini

Так же, как описано в пункте 2, слово user замените на логин пользователя, и укажите нужную версию php.
Между «-c» и указанием пути не должно быть пробела.

3. Выставить созданному файлу права на исполнение командой chmod +x php5.

4. Создать .htaccess в директории cgi-bin сайта со строками:

CharsetRecodeMultipartForms off
CharsetDisable on

5. Скопировать стандартный файл php.ini, соответствующий выбранной в пункте 2 версии, в домашнюю папку пользователя. Доступны следующие файлы:

/usr/local/php4/etc/php.ini 
/usr/local/php5/etc/php.ini 
/usr/local/php53/etc/php-t9.ini
/usr/local/php54/etc/php-t10.ini 
/usr/local/php55/etc/php-t11.ini 
/usr/local/php56/etc/php-t12.ini 

Вне зависимости от имени исходного файла, скопированный файл должен иметь имя php.ini

Таким образом, будет собственный файл php.ini, где можно указать необходимые настройки или модули – к примеру, с помощью него можно подключить любую версию ionCube loader.


Категории:

загрузка…