Вэб-разработка
Панели управления для VPS

Profi Administrator [10176]
15 марта 2011, 21:04

Судя по host.softolab.com запрос обрабатывает апач.
Чистый CGI ставить не советую, потому и говорить о нём не стоит.
Реальные варианты это fastcgi или модуль апача. Мне больше нравится fastcgi. Разница у них в правах доступа (fastcgi работает от пользователя), что на мой взгляд в условиях личного сервера значения не имеет.
При fastcgi php конфигурируется под каждого пользователя, а не сразу под всех (ищи php.ini в корневой папке пользователя или посмотри в phpinfo). Определение параметров php в htaccess приводит к ошибке сервера (Error 500).
-------
SOFTOLAB (off) [228]
15 марта 2011, 22:08

Profi, как узнать fastcgi или чистый у меня стоит?

Если делаю php как модуль апача, то у меня некоторые скрипты на сайте работают с багами.

http://softolab.net/info.php это моя конфигурация сейчас, это http://host.softolab.com/info.php как нужно сделать по идее, можешь подсказать что и где поменять что бы было так как на втором примере, раньше сидел у них, всё работало, но вот с поддержкой и стабильностью у них совсем не важно, пришлось перейти на VPS.

ЗЫ - В будущем планирую знакомых подселить на сервер, по этому думаю что лучше всего использовать php как fastcgi?
-------
Profi Administrator [10176]
15 марта 2011, 23:56

Server API CGI/FastCGI
во втором примере php как модуль
--
Loaded Configuration File /var/www/softolab/data/php-bin/php.ini
в нём и нужно php настраивать. Если есть возможность можешь целиком php.ini со старого сервера перенести, иначе просто проверь какие параметры отличаются и их подправь.
Ну и проверь все ли модули php нужные для твоих скриптов установлены.
Если твои знакомые ацкие хакеры и будут тебя ломать, хотя опять же сейчас ISP ставит какую то защищённую модификацию апача. Кстати, эта модификация с fastcgi несовместима. По этой причине сам апача переставлял, т.к. привык к fastcgi.
-------
SOFTOLAB (off) [228]
16 марта 2011, 00:28

Profi, /var/www/softolab/data/php-bin/php.ini не содержит в себе параметров, там какие то пути только, 2 строчки всего, я так понял первый путь это путь почты, второй это сессии.

Старый был просто хостинг, не сервер :D

Правил /etc/php5/cgi/php.ini - не каких результатов (ставил в настройках домена php как cgi), павил /etc/php5/apache2/php.ini - все параметры работают согласно конфигу, но опять же, только если php как модуль апаче.

Так где же зарыт этот php.ini для cgi?

http://pl40.ru/info.php - php как cgi, на том примере что дал пришлось сменить на как модуль апача.

А что там касательно взлома вы имели ввиду?
-------
Profi Administrator [10176]
16 марта 2011, 02:09

SOFTOLAB,
/var/www/softolab/data/php-bin/php.ini
в него и допиши нужные параметры. Те что в нём не прописаны работают по дефолту.
Про взлом не забивай себе голову.
-------
SOFTOLAB (off) [228]
16 марта 2011, 06:45

Profi, а как бы лучше перенастроить VPS так, что бы php.ini из директории работал? А то общие настройки это не совсем удобно. Нужно как бы дефолтные настройки сервера сделать повыше, ну и самим юзерам дать свободу конфигугирования.
-------
Profi Administrator [10176]
16 марта 2011, 19:27

SOFTOLAB, ну дык если php как fastcgi, то php.ini из директории пользователя и работает.
Если какие то дефолтные настройки не устраивают, то пропиши их новые значения в php.ini
-------
SOFTOLAB (off) [228]
16 марта 2011, 21:14

Profi, дак желательно нужно сделать что бы php.ini был не в директории пользователя, а в директории скрипта, и что бы он мог быть не один соответственно.

И ещё вопрос по nginx, я его активировал, теперь сайты не ложатся почему то, раньше ложились не зависимо от режима php, но возникает вопрос, он вообще работает? И как его нужно настроить для совместимости с апачем?
-------
Profi Administrator [10176]
17 марта 2011, 17:14

Проверь http-заголовки ответа сервера, там будет видно. Nginx-у лучше отдать всё кроме php-скриптов.
Несколько php.ini у пользователя быть не может. Или используй php как модуль и переопределяй параметры в htaccess.
-------
SOFTOLAB (off) [228]
17 марта 2011, 22:34

Profi,
HTTP/1.1 200 OK
Server: nginx/0.6.32
Date: Thu, 17 Mar 2011 18:29:46 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.2.6-1+lenny9
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: PHPSESSID=a0d6b2f4df0d36b5492701e771fae640; path=/
Set-Cookie: dle_user_id=deleted; expires=Wed, 17-Mar-2010 18:29:45 GMT; path=/; domain=.softolab.net; httponly
Set-Cookie: dle_password=deleted; expires=Wed, 17-Mar-2010 18:29:45 GMT; path=/; domain=.softolab.net; httponly
Set-Cookie: dle_hash=deleted; expires=Wed, 17-Mar-2010 18:29:45 GMT; path=/; domain=.softolab.net; httponly

Если я правильно понимаю, то nginx работает, а вот как бы ему всё отдать кроме php скриптов?

******

Несколько php.ini было у меня на прошлом хосте, и он работал как вы сами говорите в режиме cgi, как такое могло тогда быть? :)
-------

Ответить на тему

стр. Пред. 1,2,3,4,5 След.

Вэб-разработка
Список форумов
На главную

Последние темы

Регистрация
Вход

0.078 сек
SQL: 4