1. Какие версии php доступны на ваших серверах?
Сейчас у нас предоставляются php5 как модуль веб-сервера apache и php4 как cgi-скрипт.
У нас также доступна вышедшая недавно версия php 5.3. Она обладает рядом новшеств, которые откроют перед разработчиками новые перспективы при создании веб-приложений. Все разработчики, желающие ознакомиться с возможностями новинки, могут прислать заявку в техподдержку (support@sweb.ru). Поскольку php 5.3 не обладает полной обратной совместимостью, эта версия php предоставляется на отдельном сервере и по заявке клиента, уверенного в своем решении.
Интерпретатор php4 по умолчанию обрабатывает файлы с расширением .php4
Интерпретатор php5 работает с файлами .php5.
Расширение .php используется интерпретатором, установленным как модуль apache. Т.е. если на сервере установлен php5 как модуль apache, то интерпретатором php5 будут обрабатываться расширения .php и .php5.
Задать желаемое расширение можно в Панели Управления аккаунтом в разделе "Настройка Сайта". Либо можно самостоятельно создать в директории public_html файл .htaccess (с точкой в начале) с нужной директивой. Действие этого файла будет распространяться на текущую и на все расположенные ниже директориии. Файл .htaccess должен содержать строку вида:
AddType application/x-httpd-php htm html
В конкретном случае интерпретатором php будут обрабатываться файлы с расширениями .html и .htm.
4. Как узнать настройки php на сервере, где размещен мой аккаунт?
Конфигурацию php можно увидеть по ссылкам вида:
имя_сервера.sweb.ru/phpinfo.php5 - для php5
имя_сервера.sweb.ru/phpinfo.php4 - для php4
Например, для сервера RIO будут ссылки
http://rio.sweb.ru/phpinfo.php5
http://rio.sweb.ru/phpinfo.php4
Название сервера, на котором размещен аккаунт, указывается в Панели Управления в колонке слева.
У нас на сервере установлен параметр magic_quotes_gpc=on. Для того, чтобы не отображались обратные слэши, необходимо в РНР-скрипт добавить следующий текст:
function myStripSlashes($st) {
if (get_magic_quotes_gpc()!=1) {
return $st;
} else {
return StripSlashes($st);
}
}
6. Не получается сделать UPLOAD файлов.
Подробная статья на тему UPLOADа файлов и о решениях возможных проблем: http://php.spb.ru/php/upload.html
7. Какие права доступа должны стоять на php скриптах?
Достаточно прав чтения для самого пользователя 400(-r--------). Недопустимым являются права, позволяющие всем остальным пользователям чтение и запись 666 (-rw-rw-rw-). Такие скрипты работать не будут.
8. Как установить расширение .php для PHP5?
Это можно сделать в Панели Управления аккаунтом в разделе "Настройка Сайта". Либо можно самостоятельно добавить в файл .htaccess следующую директиву:
AddHandler php5-script .php