【发布时间】:2019-03-28 14:13:55
【问题描述】:
我是新的 apache 和 php。我将 Apache 服务器安装在 C 盘,C:\Apache24。然后我使用这个命令在 CMD 中安装了服务
httpd -k install。然后我去 Windows 服务。我可以启动和停止 Apache2.4,它工作正常。我想运行 php 项目。现在我在C:\php7 中安装了php。
PHP 版本:
PHP 7.3.0RC3 (cli) (built: Oct 10 2018 01:23:45) ( NTS MSVC15 (Visual C++ 2017) x64 ),
Copyright (c) 1997-2018, The PHP Group
Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
然后我打开 Apache httpd.conf 文件 (C:/Apache24/conf/httpd.conf)。
PHPIniDir "C:/php7"
AddHandler application/x-httpd-php .php
LoadModule php7_module "C:/php7/php7apache2_4.dll" [this is line no 550]
我在 httpd.conf 中添加了上述行。然后使用这个命令httpd -k start 或另一个我可以在 Windows 服务 中启动它的命令启动 Apache。
因此,我收到此错误。为什么我不知道。
C:\Apache24\bin>httpd -k start
httpd: Syntax error on line 550 of C:/Apache24/conf/httpd.conf: Cannot load c:/php7/php7apache2.dll into server: The specified module could not be found.
【问题讨论】:
-
第 550 行有什么内容?我怀疑 HTTPd 会随机将
C:/php7/php7apache2_4.dll更改为C:/php7/php7apache2.dll:) -
LoadModule php7_module "C:/php7/php7apache2_4.dll"。这条线在 550
-
肯定在文件
C:/Apache24/conf/httpd.conf? -
是的。它在 C:/Apache24/conf/httpd.conf
-
我要仔细检查一下。绝对是
C:/Apache24/conf/httpd.conf而不是例如C:/Apache24/httpd.conf。如果你绝对确定,那么我不知道我害怕。
标签: php apache httpd.conf