Не работает PHP как CGI

123 4
[Удален]
#11

Что у тебя frontend: apache или nginx? Покажи сюда конфиг

VM
На сайте с 23.09.2009
Offline
192
#12

фронтед nginx

[Удален]
#13

Ок, покажи конфиг apache (httpd.conf)

VM
На сайте с 23.09.2009
Offline
192
#14

ServerRoot "/etc/httpd"

PidFile run/httpd.pid

Timeout 60

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 5

<IfModule prefork.c>

StartServers 5

MinSpareServers 5

MaxSpareServers 20

#ServerLimit 20

MaxClients 150

MaxRequestsPerChild 0

</IfModule>

#Listen 12.34.56.78:80

Listen 81

# Example:

# LoadModule foo_module modules/mod_foo.so

#

LoadModule auth_basic_module modules/mod_auth_basic.so

LoadModule auth_digest_module modules/mod_auth_digest.so

LoadModule authn_file_module modules/mod_authn_file.so

LoadModule authn_alias_module modules/mod_authn_alias.so

LoadModule authn_anon_module modules/mod_authn_anon.so

LoadModule authn_dbm_module modules/mod_authn_dbm.so

LoadModule authn_default_module modules/mod_authn_default.so

LoadModule authz_host_module modules/mod_authz_host.so

LoadModule authz_user_module modules/mod_authz_user.so

LoadModule authz_owner_module modules/mod_authz_owner.so

LoadModule authz_groupfile_module modules/mod_authz_groupfile.so

LoadModule authz_dbm_module modules/mod_authz_dbm.so

LoadModule authz_default_module modules/mod_authz_default.so

LoadModule ldap_module modules/mod_ldap.so

LoadModule authnz_ldap_module modules/mod_authnz_ldap.so

LoadModule include_module modules/mod_include.so

LoadModule log_config_module modules/mod_log_config.so

LoadModule logio_module modules/mod_logio.so

LoadModule env_module modules/mod_env.so

LoadModule ext_filter_module modules/mod_ext_filter.so

LoadModule mime_magic_module modules/mod_mime_magic.so

LoadModule expires_module modules/mod_expires.so

LoadModule deflate_module modules/mod_deflate.so

LoadModule headers_module modules/mod_headers.so

LoadModule usertrack_module modules/mod_usertrack.so

LoadModule setenvif_module modules/mod_setenvif.so

LoadModule mime_module modules/mod_mime.so

LoadModule dav_module modules/mod_dav.so

LoadModule status_module modules/mod_status.so

LoadModule autoindex_module modules/mod_autoindex.so

LoadModule info_module modules/mod_info.so

LoadModule dav_fs_module modules/mod_dav_fs.so

LoadModule vhost_alias_module modules/mod_vhost_alias.so

LoadModule negotiation_module modules/mod_negotiation.so

LoadModule dir_module modules/mod_dir.so

LoadModule actions_module modules/mod_actions.so

LoadModule speling_module modules/mod_speling.so

LoadModule userdir_module modules/mod_userdir.so

LoadModule alias_module modules/mod_alias.so

LoadModule substitute_module modules/mod_substitute.so

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so

LoadModule cache_module modules/mod_cache.so

LoadModule suexec_module modules/mod_suexec.so

LoadModule disk_cache_module modules/mod_disk_cache.so

LoadModule cgi_module modules/mod_cgi.so

LoadModule version_module modules/mod_version.so

#

# The following modules are not loaded by default:

#

#LoadModule asis_module modules/mod_asis.so

#LoadModule authn_dbd_module modules/mod_authn_dbd.so

#LoadModule cern_meta_module modules/mod_cern_meta.so

#LoadModule cgid_module modules/mod_cgid.so

#LoadModule dbd_module modules/mod_dbd.so

#LoadModule dumpio_module modules/mod_dumpio.so

#LoadModule filter_module modules/mod_filter.so

#LoadModule ident_module modules/mod_ident.so

#LoadModule log_forensic_module modules/mod_log_forensic.so

#

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

#

# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased

# CGI directory exists, if you have that configured.

#

<Directory "/var/www/cgi-bin">

AllowOverride None

Options None

Order allow,deny

Allow from all

</Directory>

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*

AddIconByType (IMG,/icons/image2.gif) image/*

AddIconByType (SND,/icons/sound2.gif) audio/*

AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe

AddIcon /icons/binhex.gif .hqx

AddIcon /icons/tar.gif .tar

AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv

AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip

AddIcon /icons/a.gif .ps .ai .eps

AddIcon /icons/layout.gif .html .shtml .htm .pdf

AddIcon /icons/text.gif .txt

AddIcon /icons/c.gif .c

AddIcon /icons/p.gif .pl .py

AddIcon /icons/f.gif .for

AddIcon /icons/dvi.gif .dvi

AddIcon /icons/uuencoded.gif .uu

AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl

AddIcon /icons/tex.gif .tex

AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..

AddIcon /icons/hand.right.gif README

AddIcon /icons/folder.gif ^^DIRECTORY^^

AddIcon /icons/blank.gif ^^BLANKICON^^

Alias /error/ "/var/www/error/"

<IfModule mod_negotiation.c>

<IfModule mod_include.c>

<Directory "/var/www/error">

AllowOverride None

Options IncludesNoExec

AddOutputFilter Includes html

AddHandler type-map var

Order allow,deny

Allow from all

LanguagePriority en es de fr

ForceLanguagePriority Prefer Fallback

</Directory>

<Directory /var/www/*/data/>

php_admin_flag engine off

</Directory>

# ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var

# ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var

# ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var

# ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var

# ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var

# ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var

# ErrorDocument 410 /error/HTTP_GONE.html.var

# ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var

# ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var

# ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var

# ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var

# ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var

# ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var

# ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var

# ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var

# ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var

# ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var

</IfModule>

#

# VirtualHost example:

# Almost any Apache directive may go into a VirtualHost container.

# The first VirtualHost section is used for requests without a known

# server name.

#

#<VirtualHost *:80>

# ServerAdmin webmaster@dummy-host.example.com

# DocumentRoot /www/docs/dummy-host.example.com

# ServerName dummy-host.example.com

# ErrorLog logs/dummy-host.example.com-error_log

# CustomLog logs/dummy-host.example.com-access_log common

#</VirtualHost>

Include /usr/local/ispmgr/etc/ispmgr.inc

<Directory /var/www/test/data/www/test.ru>

Options -ExecCGI -Includes

</Directory>

<Directory /var/www/test/data/www/test.com>

Options -ExecCGI -Includes

</Directory>

<Directory /var/www/vhvvx777/data/www/rutra.org>

Options +ExecCGI -Includes

</Directory>

NameVirtualHost 178.18.24.173:81

NameVirtualHost 178.18.24.174:81

<VirtualHost 178.18.24.173:81 >

ServerName test.com

CustomLog /dev/null combined

DocumentRoot /var/www/test/data/www/test.com

ErrorLog /dev/null

ServerAdmin vhvvx777@mail.ru

ServerAlias www.test.com

SuexecUserGroup test test

</VirtualHost>

<VirtualHost 178.18.24.174:81 >

ServerName test.ru

CustomLog /dev/null combined

DocumentRoot /var/www/test/data/www/test.ru

ErrorLog /dev/null

ServerAdmin vhvvx777@mail.ru

ServerAlias www.test.ru

SuexecUserGroup test test

</VirtualHost>

<VirtualHost 178.18.24.173:81 >

ServerName rutra.org

AddDefaultCharset CP1251

CustomLog /var/www/httpd-logs/rutra.org.access.log combined

DocumentRoot /var/www/vhvvx777/data/www/rutra.org

ErrorLog /var/www/httpd-logs/rutra.org.error.log

ServerAdmin vhvvx777@mail.ru

ServerAlias www.rutra.org

SuexecUserGroup vhvvx777 vhvvx777

ScriptAlias /cgi-bin/ /var/www/vhvvx777/data/www/rutra.org/cgi-bin/

ScriptAlias /php-bin/ /var/www/php-bin/vhvvx777/

AddHandler php-cgi .php .php3 .php4 .php5 .phtml

</VirtualHost>

---------- Добавлено 24.08.2013 в 17:15 ----------

php-fpm нужно ставить?

[Удален]
#15

https://library.linode.com/web-servers/apache/php-cgi/centos-5

по этой ссылке расписано, как настроить:

ScriptAlias /local-bin /usr/bin

AddHandler application/x-httpd-php5 php

Action application/x-httpd-php5 /local-bin/php-cgi

VM
На сайте с 23.09.2009
Offline
192
#16

создал файл php-cgi.conf

запихал в него это, перегрузил апач. Все так же глухо (((

rustelekom
На сайте с 20.04.2005
Offline
543
#17

А в возможностях отображается 5.4 пхп? Можно еще с командной строки проверить - на месте ли пхп 5.4 в цгий версии и если да, не дает ли он каких нибудь ошибок при запуске. К примеру, так примитивно можно проверить: путькпхп/php-cgi -v Если ругнется, то лечить. Потом проверить, а какой файл живет у пользователя в папке php-bin. Может там не тот пхп. Если везде все лежит и работает 5.3, то смотреть хандлеры остается. ISPmanager иногда конфиги просто не убивает до конца или, наоборот, не создает. Можно еще попробовать включить/выключить пхп - может поможет.

60% скидка на VPS в США, 20% скидка в Нидерландах и 40% в Финляндии. Новые тарифы на AMD Ryzen 9950x с частотой до 5.7 ГГц со скидкой 40% RoboVPS https://www.robovps.biz
VM
На сайте с 23.09.2009
Offline
192
#18

вообщем методом тыка подобрал в php-cgi

прописал

Action application/x-httpd-php /php-bin/php

и заработало

как опредить адрес этой

ScriptAlias /local-bin /usr/bin

---------- Добавлено 24.08.2013 в 18:50 ----------

Еще вопрос, время генирации страницы когда php как апач немного быстрее. С чем это связано?

rustelekom
На сайте с 20.04.2005
Offline
543
#19

php как cgi работает медленнее модуля. php-fpm или даже такой зверь как itk практически с такой же скоростью работает как и модуль.

ScriptAlias /local-bin /usr/bin а зачем?

Для юзера пхп то включен? И у него еще должен быть разрешен пхп как цгий.

VM
На сайте с 23.09.2009
Offline
192
#20

встретил проблему, у каждого юзера были свои php, сейчас перестали работать. Для всез юзеров один конфиг несмотря на CCI

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий