Выполняется операция
На главнуюНаписать письмоКарта сайтаПоиск по сайту

Скрипты

1. Какие версии PHP доступны на серверах виртуального хостинга?

Сейчас у нас предоставляются PHP5, установленный как модуль веб-сервера Apache, и PHP4 как CGI-скрипт.

У нас также доступна вышедшая недавно версия PHP 5.3. Она обладает рядом новшеств, которые откроют перед разработчиками новые перспективы при создании веб-приложений. Всем разработчикам, желающим ознакомиться с возможностями новинки, следует прислать заявку в тех. поддержку с запросом переноса аккаунта на сервер с PHP 5.3 и указанием причины, по которой необходим перенос.
Поскольку PHP 5.3 не обладает полной обратной совместимостью, эта версия php предоставляется на отдельном сервере и по заявке клиента, уверенного в своем решении.


2. На каком языке должен быть написан скрипт CGI?

На наших серверах поддерживаются скрипты, написанные на C, C++, BASH, Perl и Python.


3. Поддерживает ли Ваш сервер ASP?

Нет, так как мы не предоставляем Windows-хостинг. Мы занимаемся Unix-хостингом.


4. Существует ли возможность доступа к MySQL серверу из Perl?

Воспользуйтесь DBI модулем Mysql.


5. Какой путь к Perl на сервере?

Путь будет следующий - /usr/bin/perl


6. Могу ли я запускать на сервере резидентные Perl программы, которые круглосуточно активно работают с интернет через Socket?

Нет, запуск резидентных программ на наших серверах запрещен.


7. Установлен ли DBI для Perl?

Да, установлен.


8. Какие права доступа должны стоять на CGI скрипты?

Достаточно прав на исполнение и чтение для самого пользователя 500(-r-x------). В общем случае на скрипты следует ставить права 755(-rwxr-xr-x). Недопустимым являются права 666(-rw-rw-rw-), позволяющие всем остальным пользователям осуществить запись в файл. Такие скрипты работать не будут.


9. Как запускать cgi-скрипты вне директории cgi-bin?

Для того, чтобы запускать cgi-скрипты из директории, отличной от стандартной cgi-bin, создайте в директории файл ".htaccess" и пропишите в нем следущую строку:

Options ExecCGI


10. У меня не работает скрипт, выдаёт какую-то ошибку 500, как посмотреть error log?

Для отладки скриптов используйте SSH. Запустите скрипт из командной строки и скрипт Вам выдаст всё то, что пишет в логи.


11. Какая библиотека используется для локализации в Perl? Могут ли быть проблемы с кодировкой?

Никакой библиотеки не используется. Проблем с кодировкой не будет, если писать и скрипт и страницы в одной кодировке, например, cp-1251.


12. А можно ли узнать, какие модули установлены к Perl? Есть ли возможность установки дополнительных модулей?

К Perl установлено много модулей, от сервера к серверу список может различаться.
Если на сервере нет нужного Вам модуля, то пожалуйста обратитесь к нашей службе технической поддержки с просьбой установить необходимый модуль, в письме укажите логин Вашего аккаунта и точное название модуля, который требуется установить.


13. Есть ли на вашем хостинге библиотека ImageMagick для Perl и PerlMagick модуль?

Да, они установлены.


14. Вы предоставляете персональную CGI-BIN директорию?

Да, мы предоставляем Вам CGI директорию в типовом наборе опций наших тарифных планов. Вы можете писать свои собственные или устанавливать уже готовые CGI скрипты на Вашем сайте.


15. Какое расширение должно быть у файла скрипта, чтобы он обрабатывался интерпретатором php4? А какое расширение в случае php5?

Интерпретатор php4 по умолчанию обрабатывает файлы с расширением .php4
Интерпретатор php5 работает с файлами .php5.
Расширение .php используется интерпретатором, установленным как модуль apache. Т.е. если на сервере установлен php5 как модуль apache, то интерпретатором php5 будут обрабатываться расширения .php и .php5.


16. Как настроить выполнение скрипта php для файлов с расширениями, отличными от установленных по умолчанию?

Задать желаемое расширение можно в Панели Управления аккаунтом в разделе "Настройка Сайта". Либо можно самостоятельно создать в директории public_html файл .htaccess (с точкой в начале) с нужной директивой. Действие этого файла будет распространяться на текущую и на все расположенные ниже директориии. Файл .htaccess должен содержать строку вида:

AddType application/x-httpd-php htm html

В конкретном случае интерпретатором php будут обрабатываться файлы с расширениями .html и .htm.


17. Как узнать настройки 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

Название сервера, на котором размещен аккаунт, указывается в Панели Управления в колонке слева.


18. Почему при обращении к базе данных mysql из php-скрипта она возвращает искаженные данные, то есть перед каждым символом " (кавычки) ставит символ (обратный слэш)?

У нас на сервере установлен параметр magic_quotes_gpc=on. Для того, чтобы не отображались обратные слэши, необходимо в РНР-скрипт добавить следующий текст:

function myStripSlashes($st) {
if (get_magic_quotes_gpc()!=1) {
return $st;
} else {
return StripSlashes($st);
}
}


19. Не получается сделать UPLOAD файлов.

Подробная статья на тему UPLOADа файлов и о решениях возможных проблем: http://php.spb.ru/php/upload.html


20. Какие права доступа должны стоять на php скриптах?

Достаточно прав чтения для самого пользователя 400(-r--------). Недопустимым являются права, позволяющие всем остальным пользователям чтение и запись 666 (-rw-rw-rw-). Такие скрипты работать не будут.


21. Как установить расширение .php для PHP5?

Это можно сделать в Панели Управления аккаунтом в разделе "Настройка Сайта". Либо можно самостоятельно добавить в файл .htaccess следующую директиву:
AddHandler php5-script .php

Вернуться к списку категорий

Наверх

Служба поддержки

Круглосуточно
в Санкт-Петербурге:+7 (812) 334-12-22
в Москве:+7 (495) 663-16-12
бесплатно по России: 8-800 100-16-15