【发布时间】:2020-12-03 14:27:12
【问题描述】:
我正在尝试在 Windows 上安装 PHP、Apache 和 MySQL,遵循 these guidelines。在某些时候,系统会提示我编辑 httpd.conf 以指向我的 PHP 安装。 apache目录和php目录都在C:\下:C:\Apache24和C:\php-8.0.0beta1-Win32-vs16-x64.
我安装的相关行是:
PHPIniDir "C:/php-8.0.0beta1-Win32-vs16-x64"
AddHandler application/x-httpd-php .php .phar
LoadModule php8_module "C:/php-8.0.0beta1-Win32-vs16-x64/php8apache2_4.dll"
不幸的是,这些似乎破坏了 Apache,因为即使在之后运行 httpd 也会产生:
httpd.exe: Syntax error on line 542 of C:/Apache24/conf/httpd.conf: Can't locate API module structure `php8_module' in file C:/php-8.0.0beta1-Win32-vs16-x64/php8apache2_4.dll: No error
似乎php8_module 无法被 PowerShell 识别。有什么想法吗?
【问题讨论】:
-
您的 Windows 系统是 32 位还是 64 位?
-
PowerShell 与这些有什么关系?
-
那个教程现在有点老了。您是否安装了所有必需的 MSVC 运行时,特别是最新的运行时
-
你安装的是什么版本的 Apache。
-
您可能会发现安装 XAMPP 或 WAMPServer 之类的东西会更容易,因为所有繁重的工作都会为您完成
标签: php windows apache httpconfiguration