我无法成功配置 apache 和 php 配置文件,有人能帮我吗?
Apache 2.2.16 (win32-x86-no_ssl.msi) 安装到“C:\Apache2.2”位置。
然后下载 PHP 5.3.3(VC9 x86 Thread Safe)zip 文件并将其解压到“C:\php”位置。
我将“C:\php”中的“php.ini-development”文件重命名为“php.ini”
用记事本打开php.ini文件,修改为:
doc_root = "C:\Apache2.2\htdocs" extension_dir = "C:\php\ext"
在Apache的配置文件“httpd.conf”中添加了以下几行:
LoadModule php5_module "C:/php/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/php"
注意:感谢大家的评论和回答,但我无法回复你们的任何评论,我不知道为什么。可能是因为我是新来的,所以我没有权利发表任何评论(是吗?)!这就是为什么我要编辑我的帖子来回复你们所有人。告诉我我能做什么?
@ jer.salamon:你想让我发布完整的 httpd.conf 文件吗?那会更长!
@ davr:服务器首先启动,但是当我配置了这些文件后,它就再也没有启动过
@jer.salamon:你的意思是保持这种方式:
doc_root =
extension_dir = "ext"
尚未重新启动!
答案1
尝试将 doc_root 留空,并将 ./etc 作为扩展名。
答案2
这个问题困扰了我很久,直到我在 apachelounge 上发现了一些东西http://www.apachelounge.com/viewtopic.php?t=3180
有几篇帖子提到禁用某些扩展,所以我试了一下。对我来说是 postgre,注释掉 php.ini 中的这行有效:
extension=php_pgsql.dll
希望对你也同样适用。
答案3
您能更详细地解释一下“无法重新启动”是什么意思吗?您收到任何错误消息了吗?您检查过错误日志文件了吗?
尝试启动一个 shell (cmd.exe) 并运行“httpd -t”(测试配置文件 - 有任何消息吗?那么“httpd -X”怎么样(NB,除非 bin 目录位于您的路径上,否则您需要先将目录切换至 httpd.exe 所在的位置)。