Fer*_*ale 5 php apache php-7.2
所以几乎所有时候,这个问题都是由于 Apache 和 PHP 的 Windows x32/x64 版本或各自的二进制版本不匹配。但我已经三重检查和四重检查它们是正确的版本。所以现在我完全被难住了。
以下是我添加到 httpd.conf 文件底部的行:
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .html .htm
LoadModule php7_module "C:/php/php7apache2_4.dll"
PHPIniDir "C:/php"
Run Code Online (Sandbox Code Playgroud)
没有这个,Apache 运行完全正常。但是当我添加这个位来安装 PHP 时,出现以下错误:
httpd: Syntax error on line 535 of C:/Apache24/conf/httpd.conf: Cannot load C:/php/php7apache2_4.dll into server: %1 is not a valid Win32 application.
Run Code Online (Sandbox Code Playgroud)
我下载的版本有:
httpd-2.4.29-Win64-VC15
php-7.2.1RC1-Win32-VC15-x64
Run Code Online (Sandbox Code Playgroud)
我相信这些是兼容的位和二进制版本。Win64 和 VC15 都适用(在花了很多时间研究这是否是我的问题之后,我相信 php 下载中的“Win32”并不表示 Win32 版本)。
有什么想法吗?
谢谢。
不知道具体的问题是什么,但我只是删除了下载的所有 PHP 文件并重新下载/解压缩它们,就像我最初所做的那样,将它们像以前一样放在相应的文件夹中,现在可以使用了。
仍然很困惑为什么我必须这样做才能让它工作,但它现在工作了,这就是我想要的。
再会!
归档时间: |
|
查看次数: |
16459 次 |
最近记录: |