Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php fpm显示脚本而不是执行脚本_Php_Apache_Fpm - Fatal编程技术网

php fpm显示脚本而不是执行脚本

php fpm显示脚本而不是执行脚本,php,apache,fpm,Php,Apache,Fpm,我正在ubuntu服务器18.04上安装Sympa6.2.42,带有PHP7.2、fpm和Apache2.4.29(与官方软件包一起安装) Sympa是从源代码处安装的 我在apache下的虚拟主机通常应该使用fpm运行fcgi脚本 问题是,我的脚本在我的网页上以清晰显示。因此,不会执行fcgi,只显示fcgi 日志(fpm/apache/syslog)中没有错误。fpm/apache/sympa服务正常运行 我把我的脚本改成了一个简单的“hello world”,结果是一样的 这是我的虚拟主机

我正在ubuntu服务器18.04上安装Sympa6.2.42,带有PHP7.2、fpm和Apache2.4.29(与官方软件包一起安装)
Sympa是从源代码处安装的

我在apache下的虚拟主机通常应该使用fpm运行fcgi脚本

问题是,我的脚本在我的网页上以清晰显示。因此,不会执行fcgi,只显示fcgi

日志(fpm/apache/syslog)中没有错误。fpm/apache/sympa服务正常运行

我把我的脚本改成了一个简单的“hello world”,结果是一样的

这是我的虚拟主机:

<VirtualHost *:80>
    Servername    mycomputer.mydomain.com
    Serveradmin   step@mydomain.com

    Documentroot /var/www/sympa.mydomain.com

    <Location /sympa>
    SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://"
        Options +ExecCGI
        Require all granted
   </Location>

    <Location /static-sympa>
        Require all granted
    </Location>

    alias /static-sympa /appli/sympa/static-content
    ScriptAlias /sympa /appli/sympa/lib/sympa/cgi/wwsympa-wrapper.fcgi

    RewriteEngine on
    RewriteRule ^/$ /sympa [R,L]
</VirtualHost>


Servername mycomputer.mydomain.com
服务器管理员step@mydomain.com
Documentroot/var/www/sympa.mydomain.com
SetHandler“代理:unix:/var/run/php/php7.2-fpm.sock | fcgi://”
选项+执行CGI
要求所有授权
要求所有授权
别名/静态sympa/appli/sympa/静态内容
ScriptAlias/sympa/appli/sympa/lib/sympa/cgi/wwsympa-wrapper.fcgi
重新启动发动机
重写规则^/$/sympa[R,L]
输出是wwsympa-wrapper.fcgi的内容。 wwsympa包装器未执行

更新1

我的apache日志:

[Thu May 23 08:41:53.760226 2019] [authz_core:debug] [pid 17536:tid 139860299998976] mod_authz_core.c(809): [client XX.XX.XX.X:53422] AH01626: authorization result of Require all granted: granted
[Thu May 23 08:41:53.760287 2019] [authz_core:debug] [pid 17536:tid 139860299998976] mod_authz_core.c(809): [client XX.XX.XX.X:53422] AH01626: authorization result of <RequireAny>: granted
[Thu May 23 08:41:53.760309 2019] [proxy:debug] [pid 17536:tid 139860299998976] mod_proxy.c(1228): [client XX.XX.XX.X:53422] AH01143: Running scheme unix handler (attempt 0)
[Thu May 23 08:41:53.760323 2019] [proxy_fcgi:debug] [pid 17536:tid 139860299998976] mod_proxy_fcgi.c(995): [client XX.XX.XX.X:53422] AH01076: url: fcgi:///appli/sympa/lib/sympa/cgi/wwsympa-wrapper.fcgi proxyname: (null) proxyport: 0
[Thu May 23 08:41:53.760331 2019] [proxy_fcgi:debug] [pid 17536:tid 139860299998976] mod_proxy_fcgi.c(1002): [client XX.XX.XX.X:53422] AH01078: serving URL fcgi:///appli/sympa/lib/sympa/cgi/wwsympa-wrapper.fcgi
[Thu May 23 08:41:53.760336 2019] [proxy:debug] [pid 17536:tid 139860299998976] proxy_util.c(2162): AH00942: FCGI: has acquired connection for (*)
[Thu May 23 08:41:53.760345 2019] [proxy:debug] [pid 17536:tid 139860299998976] proxy_util.c(2215): [client XX.XX.XX.X:53422] AH00944: connecting fcgi:///appli/sympa/lib/sympa/cgi/wwsympa-wrapper.fcgi to :8000
[Thu May 23 08:41:53.760349 2019] [proxy:debug] [pid 17536:tid 139860299998976] proxy_util.c(2252): [client XX.XX.XX.X:53422] AH02545: fcgi: has determined UDS as /var/run/php/php7.2-fpm.sock
[Thu May 23 08:41:53.760398 2019] [proxy:debug] [pid 17536:tid 139860299998976] proxy_util.c(2424): [client XX.XX.XX.X:53422] AH00947: connected /appli/sympa/lib/sympa/cgi/wwsympa-wrapper.fcgi to httpd-UDS:0
[Thu May 23 08:41:53.760432 2019] [proxy:debug] [pid 17536:tid 139860299998976] proxy_util.c(2795): AH02823: FCGI: connection established with Unix domain socket /var/run/php/php7.2-fpm.sock (*)
[Thu May 23 08:41:53.761132 2019] [proxy:debug] [pid 17536:tid 139860299998976] proxy_util.c(2177): AH00943: FCGI: has released connection for (*)
[Thu May 23 08:41:53.761265 2019] [deflate:debug] [pid 17536:tid 139860299998976] mod_deflate.c(853): [client XX.XX.XX.X:53422] AH01384: Zlib: Compressed 10632 to 3341 : URL /sympa
[Thu May 23 08:41:53.760226 2019][authz_core:debug][pid 17536:tid 13986029998976]mod_authz_core.c(809):[client XX.XX.XX.X:53422]AH01626:要求所有授予的授权结果:授予
[Thu May 23 08:41:53.760287 2019][authz_core:debug][pid 17536:tid 13986029998976]mod_authz_core.c(809):[client XX.XX.XX.X:53422]AH01626:授权结果:已授予
[Thu May 23 08:41:53.760309 2019][proxy:debug][pid 17536:tid 13986029998976]mod_proxy.c(1228):[client XX.XX.XX.X:53422]AH01143:正在运行方案unix处理程序(尝试0)
[Thu May 23 08:41:53.760323 2019][proxy_fcgi:debug][pid 17536:tid 13986029998976]mod_proxy_fcgi.c(995):[client XX.XX.XX.X:53422]AH01076:url:fcgi:///appli/sympa/lib/sympa/cgi/wwsympa-wrapper.fcgi proxyname:(空)proxyport:0
[Thu May 23 08:41:53.760331 2019][proxy_fcgi:debug][pid 17536:tid 13986029998976]mod_proxy_fcgi.c(1002):[client XX.XX.XX.X:53422]AH01078:服务URLfcgi:///appli/sympa/lib/sympa/cgi/wwsympa-wrapper.fcgi
[Thu May 23 08:41:53.760336 2019][proxy:debug][pid 17536:tid 13986029998976]proxy_util.c(2162):AH00942:FCGI:已获得(*)的连接
[Thu May 23 08:41:53.760345 2019][proxy:debug][pid 17536:tid 13986029998976]proxy_util.c(2215):[client XX.XX.XX.X:53422]AH00944:连接fcgi:///appli/sympa/lib/sympa/cgi/wwsympa-wrapper.fcgi 至:8000
[Thu May 23 08:41:53.760349 2019][proxy:debug][pid 17536:tid 13986029998976]proxy_util.c(2252):[client XX.XX.XX.X:53422]AH02545:fcgi:已将UDS确定为/var/run/php/php7.2-fpm.sock
[Thu May 23 08:41:53.760398 2019][proxy:debug][pid 17536:tid 13986029998976]proxy_util.c(2424):[client XX.XX.XX.XX.X:53422]AH00947:connected/appli/sympa/lib/sympa/cgi/wwsympa-wrapper.fcgi to httpd UDS:0
[Thu May 23 08:41:53.760432 2019][proxy:debug][pid 17536:tid 13986029998976]proxy_util.c(2795):AH02823:FCGI:与Unix域套接字建立连接/var/run/php/php7.2-fpm.sock(*)
[Thu May 23 08:41:53.761132 2019][proxy:debug][pid 17536:tid 13986029998976]proxy_util.c(2177):AH00943:FCGI:已释放(*)的连接
[Thu May 23 08:41:53.761265 2019][deflate:debug][pid 17536:tid 13986029998976]mod_deflate.c(853):[client XX.XX.XX.X:53422]AH01384:Zlib:10632压缩至3341:URL/sympa

返回脚本的不是php fpm。 生成此行为是因为您的配置错误

php fpm作为CGI网关工作,您需要告诉Apache向其发送.php文件以便执行

在您的情况下,Apache不知道将这个.php文件发送到何处,只返回文本形式的页面

我建议使用Apache正确安装php fpm

编辑:

Sympa文档中的配置如下所示:

<Location /sympa>
    SetHandler "proxy:unix:$PIDDIR/wwsympa.socket|fcgi://"
    Require all granted
</Location>

<Location /static-sympa>
    Require all granted
</Location>

SetHandler“代理:unix:$PIDDIR/wwsympa.socket | fcgi://”
要求所有授权
要求所有授权

php fpm过程是否已启动?是的,如果我创建一个简单的php文件来显示“hello world”,并将ScriptAlias/sympa/appli/sympa/lib/sympa/cgi/wwsympa-wrapper.fcgi更改为ScriptAlias/sympa/appli/sympa/lib/sympa/cgi/hello.php,则php7.2-fpm服务正在运行(sympa/apache服务也在运行)。问题恰恰出在wwsympa-wrapper.fcgi文件上。服务fpm启动了吗?辛帕在跑吗?这位医生有帮助吗你能给我们完整的apache配置吗?我用完整的apache vhost编辑了我的问题。fpm/sympa/apache服务正在正常运行您是如何安装sympa的?在doc上,apache配置不同,include-pidsimpa是通过尽可能遵循官方文档从源代码安装的