| Панели управления для VPSАВТОР | СООБЩЕНИЕ |
---|
Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10167 Откуда: Уфа РБ |
| Судя по host.softolab.com запрос обрабатывает апач. Чистый CGI ставить не советую, потому и говорить о нём не стоит. Реальные варианты это fastcgi или модуль апача. Мне больше нравится fastcgi. Разница у них в правах доступа (fastcgi работает от пользователя), что на мой взгляд в условиях личного сервера значения не имеет. При fastcgi php конфигурируется под каждого пользователя, а не сразу под всех (ищи php.ini в корневой папке пользователя или посмотри в phpinfo). Определение параметров php в htaccess приводит к ошибке сервера (Error 500). | |
| | Имя: Геннадий Сейчас нет на сайте Репутация: 0 Регистрация: 20.01.2010 Всего сообщений: 228 |
| Profi, как узнать fastcgi или чистый у меня стоит?
Если делаю php как модуль апача, то у меня некоторые скрипты на сайте работают с багами.
http://softolab.net/info.php это моя конфигурация сейчас, это http://host.softolab.com/info.php как нужно сделать по идее, можешь подсказать что и где поменять что бы было так как на втором примере, раньше сидел у них, всё работало, но вот с поддержкой и стабильностью у них совсем не важно, пришлось перейти на VPS.
ЗЫ - В будущем планирую знакомых подселить на сервер, по этому думаю что лучше всего использовать php как fastcgi? | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10167 Откуда: Уфа РБ |
| Server API CGI/FastCGI во втором примере php как модуль -- Loaded Configuration File /var/www/softolab/data/php-bin/php.ini в нём и нужно php настраивать. Если есть возможность можешь целиком php.ini со старого сервера перенести, иначе просто проверь какие параметры отличаются и их подправь. Ну и проверь все ли модули php нужные для твоих скриптов установлены. Если твои знакомые ацкие хакеры и будут тебя ломать, хотя опять же сейчас ISP ставит какую то защищённую модификацию апача. Кстати, эта модификация с fastcgi несовместима. По этой причине сам апача переставлял, т.к. привык к fastcgi. | |
| | Имя: Геннадий Сейчас нет на сайте Репутация: 0 Регистрация: 20.01.2010 Всего сообщений: 228 |
| 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, на том примере что дал пришлось сменить на как модуль апача.
А что там касательно взлома вы имели ввиду? | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10167 Откуда: Уфа РБ |
| SOFTOLAB, /var/www/softolab/data/php-bin/php.ini в него и допиши нужные параметры. Те что в нём не прописаны работают по дефолту. Про взлом не забивай себе голову. | |
| | Имя: Геннадий Сейчас нет на сайте Репутация: 0 Регистрация: 20.01.2010 Всего сообщений: 228 |
| Profi, а как бы лучше перенастроить VPS так, что бы php.ini из директории работал? А то общие настройки это не совсем удобно. Нужно как бы дефолтные настройки сервера сделать повыше, ну и самим юзерам дать свободу конфигугирования. | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10167 Откуда: Уфа РБ |
| SOFTOLAB, ну дык если php как fastcgi, то php.ini из директории пользователя и работает. Если какие то дефолтные настройки не устраивают, то пропиши их новые значения в php.ini | |
| | Имя: Геннадий Сейчас нет на сайте Репутация: 0 Регистрация: 20.01.2010 Всего сообщений: 228 |
| Profi, дак желательно нужно сделать что бы php.ini был не в директории пользователя, а в директории скрипта, и что бы он мог быть не один соответственно.
И ещё вопрос по nginx, я его активировал, теперь сайты не ложатся почему то, раньше ложились не зависимо от режима php, но возникает вопрос, он вообще работает? И как его нужно настроить для совместимости с апачем? | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10167 Откуда: Уфа РБ |
| Проверь http-заголовки ответа сервера, там будет видно. Nginx-у лучше отдать всё кроме php-скриптов. Несколько php.ini у пользователя быть не может. Или используй php как модуль и переопределяй параметры в htaccess. | |
| | Имя: Геннадий Сейчас нет на сайте Репутация: 0 Регистрация: 20.01.2010 Всего сообщений: 228 |
| 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, как такое могло тогда быть? | |
|
|
|