找不到php5apache2_4.dll错误 - php

我正在尝试在Apache上集成php。以下是我使用的版本

Apache 2.4 (httpd-2.0.64-win32-x86-openssl-0.9.8o)
PHP (php-5.5.0-Win32-VC11-x64.zip)

我在64 bit windows 7机器上进行设置。我已经按照this进行了配置,但是即使将dll放置在指定的文件夹中,也会出现以下错误。

无法将C:/php/php5apache2_4.dll加载到服务器:指定
找不到模块。

httpd.conf行条目是这个

LoadModule php5_module "C:/php/php5apache2_4.dll"

是否存在任何版本兼容问题?

参考方案

我能够使PHP(5.5)与Windows(7和8)上的Apache(2.4)配合使用的唯一方法是确保Apache和PHP均为32位(x86)或64位(x64) ),而Apache和PHP都是线程安全(TS)。使用非线程安全(NTS)对我(或其他人)无效,并且线程安全版本与PHP所需的Apache模块“ php5apache2_4.dll”捆绑在一起。一旦我所有的位深度和线程安全性都得到匹配,Apache 2.4和PHP 5.5就可以在我的Windows系统上很好地协同工作。

还必须使用相同的Microsoft Visual Studio / C ++主版本来编译这两种产品,例如VC6(旧版VC ++编译器),VC9 = Studio 2008或VC11 = Studio2012。对于上述Apache版本,仅VC9或VC11是常用的。

链接:

在此处获取Windows Apache二进制文件:
http://www.apachelounge.com/download/

在此处获取Windows PHP二进制文件:
http://windows.php.net/download/

为用于准备Windows的Apache和PHP的特定Visual Studio版本安装Visual C ++可再发行组件编译器运行时库:

2012:http://www.microsoft.com/en-us/download/details.aspx?id=30679

2008年:http://www.microsoft.com/en-us/download/details.aspx?id=5582

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…

php Singleton类实例将在多个会话中保留吗? - php

举一个简单的例子,如果我想计算一个不使用磁盘存储的脚本的命中次数,我可以使用静态类成员来执行此操作吗?用户1:<?php $test = Example::singleton(); $test->visits++; ?> 用户2:<?php $test = Example::singleton(); $test->visits+…

PHP:将字符串拆分为字母和数字部分的最佳方法 - php

我有几个格式的字符串AA11 AAAAAA1111111 AA1111111 分离字符串的字母和数字部分的最佳方法(最有效)? 参考方案 如果它们都是一系列字母,然后是一系列数字,并且没有非字母数字字符,那么sscanf()可能比regexp更有效$example = 'AAA11111'; list($alpha,$numeric) =…

php-casperjs获取内部文本 - php

我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…

PHP strtotime困境 - php

有人可以解释为什么这在我的服务器上输出为true吗?date_default_timezone_set('Europe/Bucharest'); var_dump( strtotime('29.03.2015 03:00', time()) === strtotime('29.03.2015 04:00�…