我一直在试图让我的测试工作站(PHP 5.5.1,Apache 2.2.4,Windows 7的32位)intl扩展工作。看来,无论我尝试什么,我都无法启动并运行。为什么Windows上的PHP不能看到扩展php_intl.dll,即使它存在?
- 我已经在我的php.ini中取消了注释行“extension = php_intl.dll”。
- 我已验证extension_dir指令指向正确的目录(c:\ wamp \ php5.5 \ ext)。
- 我已验证php_intl.dll位于c:\ wamp \ php5.5 \ ext。
- 我已验证所有icu * .dll文件都存在于php根目录(c:\ wamp \ php5.5)中。
- 我已验证c:\ wamp \ php5.5在我的路径中。
- 是的,我正在编辑的php.ini副本是正确的,由httpd.conf中的PHPIniDir指令指定。
我检查Apache的错误日志和每次我重新启动Apache的时候发现这一行:
PHP的警告:PHP启动:无法加载动态库“C:\ WAMP \ php5.5 \ ext \ php_intl.dll' - 找不到指定的模块。\ r \ n在未知的行0上
我重申自己,但c:\ wamp \ php5.5 \ ext \ php_intl.dll确实存在!
我很想尝试指向Windows资源管理器,并在我的计算机上大喊,“看!STINKIN'文件是正确的!”任何想法为什么我可以看到该文件和PHP即使我们显然在同一个目录中看不到?或者是我错过了的其他事情呢?
这是与PHP匹配的版本DLL吗? –
是的,它的版本是5.5.1。 – PerceptorII