我对网站开发来说是个菜鸟,我决定制作一个网站只是为了好玩。
这是一个windows系统。
我下载了 MySQL 并已经构建了表格。
我下载了 Apache 和 PHP。
命令
php -v
在“CMD”中返回正确的版本信息。
浏览器中的地址“http:\localhost”返回正确的问候页面,上面写着“It Works!!”。
==========================================
上述信息应证明 Apache 和 PHP 安装正常。
==========================================
Apache已绑定127.0.0.1:9000端口。 (用
netstat -ano | findstr :9000
和 telnet 127.0.0.1
检查)
文件“php.ini”已修改为扩展名:
extension=mysqli
extension=pdo_mysql
文件“httpd.conf”有以下修改:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
<FilesMatch \.php$>
SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>
名为“test.php”的测试 php 文件,其中包含
<?php
phpinfo();
?>
被放入文件夹“htdocs”中。
但是当我在不同的 CMD 窗口中运行
php-cgi.exe -b 127.0.0.1:9000
和 httpd.exe
并在浏览器中输入“localhost/test.php”后,出现以下错误:
Proxy Error
The proxy server could not handle the request
Reason: DNS lookup failure for: 127.0.0.1:9000d:
我认为问题出在最后的
d:
,所以它无法找到“test.php”的正确路径
有人遇到过这种问题或者知道发生了什么事吗?
我非常感谢您的帮助,谢谢! ;).
对 httpd.conf 进行任何更改后,重新启动 Apache 以应用更改:
停止 Apache:httpd.exe -k stop
启动 Apache:httpd.exe -k start
尝试将 SetHandler 行更改为:SetHandler "proxy:fcgi://127.0.0.1:9000/"
检查Apache的error.log(通常位于logs/error.log中)以获取有关代理错误的更多详细信息。