gpt4 book ai didi

使用 apachelounge VC14 构建和 php.net VC11 构建时,php dll 无法加载到服务器中

转载 作者:可可西里 更新时间:2023-11-01 08:29:16 26 4
gpt4 key购买 nike

我正在关注这个 great post

版本详情;

Apache 2.4.16 PHP 5.6.11 mysql 社区安装程序 5.6.25

目录结构:

C: 服务器 每个设置都在这里

Windows 系统 - 7 - 64 位。

错误

httpd.exe: Syntax error on line 178 of C:/server/httpd/Apache24
/conf/httpd.conf: Cannot load C:\\server\\php\\php5apache2_4.dll into
server: The specified module could not be found.

代码导致

LoadModule php5_module C:\server\php\php5apache2_4.dll  ----> This Line

<IfModule php5_module>
DirectoryIndex index.html index.php
AddHandler application/x-httpd-php .php
PHPIniDir "C:\server\php"
</IfModule>

它之前工作过 - 我只是放置了一个新操作系统并在 C;\server 下尝试相同的设置以进行通用设置,以便我可以在具有相同目录的每个 Windows 64 位系统中使用它结构。

我的疑惑:是不是版本不兼容的问题

下载位置:

 mysql is from mysql domain
php from php domain
apache from apachelongue

请帮我解决错误。

编辑评论:

php apache dll 存在于 php 目录中

注意事项

当您知道答案时,就像您记得 a-z 一样,问题就变得愚蠢了。所以一般来说,没有问题是愚蠢的。

最佳答案

使用 VC14 (Visual Studio 2015) build of the httpd.exe from apachelounge 时结合 VC11 (Visual Studio 2012) builds of php from php.net您必须为两个版本安装 C 运行时。

http://www.apachelounge.com/download/VC14/说:

Be sure that you have installed the Visual C++ Redistributable for Visual Studio 2015 RC : vc_redist_x64/86.exe

http://windows.php.net/download/说:

- The VC11 builds require to have the Visual C++ Redistributable for Visual Studio 2012 x86 or x64 installed

implicitly linking 自动创建的导入代码应用程序中的 CRT 会给您一个消息框,提示缺少可再发行组件。但在这种情况下,.dll 缺少另一个导入。要传播这个(特定的)信息有点复杂....
所以,没有像例如这样的工具Depedency Walker你被通用的 Cannot load yaddayadda.dll into server 困住了。

关于使用 apachelounge VC14 构建和 php.net VC11 构建时,php dll 无法加载到服务器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31450970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com