【发布时间】:2024-10-24 11:40:02
【问题描述】:
php 7.1
Apache 2.4 + mod_proxy_fcgi
Windows 10
我正在尝试在 Windows 上设置 php-fpm + apache,使用 mod_proxy_fcgi 但不断出错。谁能帮我配置apache。
我得到了 php-fpm runnig,并验证它确实可以使用 nginx,所以 php 应该不是问题。
PHP-fpm 正在端口 9123 上运行。
这是我的虚拟主机配置:
<VirtualHost *:80>
ServerName localhost
DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
<FilesMatch "\.php$">
SetHandler proxy:fcgi://127.0.0.1:9123
</FilesMatch>
</Directory>
</VirtualHost>
这是错误:
代理错误
您的浏览器发送了一个此服务器无法理解的请求。这 代理服务器无法处理请求 GET /index.php/。
原因:无法解析 URI: fcgi://127.0.0.1:9123C:/Apache24/htdocs/index.php*
有人知道怎么解决吗?
【问题讨论】:
-
我也有同样的问题。您能分享一下您的解决方案吗?
-
我的解决方案是切换到 linux 或改用 nginx
-
显然这是单一的“最佳”方法,但有时由于业务需求不可行。