在Windows上安装php附魔的困难

时间:2014-03-05 03:15:58

标签: php windows dll wamp enchant

好的,我已经阅读了php.net文档,我浏览过很多网站,包括stackoverflow解决方案,没有任何帮助。所以我问,是否有人可以发布一个明确的指南,以获得在Windows上工作的附魔?

我的设置是:

  • Windows 7
  • WAMP Server 2.0
  • PHP 5.3.0

PHP位于

C:/wamp/bin/php/php5.3.0

我从http://downloads.php.net/pierre/php_enchant-1.1.0-5.3-vc9-x86.zip下载了php_enchant.dll并解压缩了其内容。我做了自述文件并且

  • 将php_enchant.dll移动到C:/wamp/bin/php/php5.3.0/ext(my 扩展路径)
  • 将所有其他dll文件移至C:/wamp/bin/php/php5.3.0
  • 将extension = php_enchant.dll添加到我的php.ini
  • 重新启动httpd

对于字典,我在这里按照第一个答案PHP: Enchant Spell Checking not working. Configuration in Windows?

  • 我从Mozilla
  • 下载了正确的字典拉链
  • 我将它们放在C:/wamp/bin/php/php5.3.0/share/myspell/dicts

所有这一切都试图运行     enchant_broker_init(); 给出致命的错误。我真的不知道还能做什么。如果有人能给我一些建议,我真的很感激。

编辑:好的,所以我的apache错误日志会出现以下错误

PHP Warning:  PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.0/ext/php_enchant.dll' - The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.\r\n in Unknown on line 0 <b>Warning</b>:  PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.0/ext/php_enchant.dll' - The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.in <b>Unknown</b> on line <b>0</b>[Wed Mar 05 15:28:02 2014] [notice] Child 6128: Child process is running

现在拔出我的头发。

2 个答案:

答案 0 :(得分:0)

你真的是说WAMPServer 2.0吗?

该附魔是用VC9编译的,检查你的PHP和Apache是​​否也用VC9编译,如果没有你需要一个用你的Apache和PHP编译相同编译器的附魔dll。

正如你有PHP5.3.0我猜它们是用VC6编译的。

答案 1 :(得分:0)

有同样的问题。将PHP路径添加到Windows PATH变量并重新启动wampserver。