【问题标题】:PHP enchant not workingPHP附魔不起作用
【发布时间】:2015-10-13 21:49:30
【问题描述】:

我想在我的 PHP 代码中使用附魔(我正在运行 WAMP 服务器)。我在 php.ini 中启用了附魔扩展,我还向系统变量添加了 PHP 路径。当我启动服务器时,它显示以下错误

PHP 启动:无法加载动态库 'c:/wamp/bin/php/php5.5.12/ext/php_enchant.dll - 指定 找不到程序

但我在这个目录中放置了 php_enchant.dll。

每次运行代码时都会出现致命错误:

致命错误:调用未定义的函数 enchant_broker_init()

那么附魔有什么问题,为什么它不起作用?

【问题讨论】:

  • 已解决 - 这是某种 enchant.dll 错误。我刚刚从一个最新的 php 版本中获取了 enchant.dll 并替换了它。

标签: php wamp enchant


【解决方案1】:

我固定喜欢:

使用 wampmanager(系统托盘中的 W 图标)做

left click wampmanager -> Apache -> Version -> (and click on the version number)

这将导致 wampmanager 重建 apache/bin 文件夹中的所有 SYMLINKS,并重新启动 Apache。这应该可以解决问题并阻止错误出现在 php 错误日志中。

如果不是:

纠正第二个问题

编辑 \wamp\script\config.inc.php 文件并找到设置此变量 $phpDllToCopy 的代码并将其替换为此代码。

$phpDllToCopy = array (
    'icudt52.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.6.a2
    'icuin52.dll',
    'icuio52.dll',
    'icule52.dll',
    'iculx52.dll',
    'icutest52.dll',
    'icutu52.dll',
    'icuuc52.dll',
    'icudt51.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.5.6
    'icuin51.dll',
    'icuio51.dll',
    'icule51.dll',
    'iculx51.dll',
    'icutest51.dll',
    'icutu51.dll',
    'icuuc51.dll',
    'icudt50.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.5
    'icuin50.dll',
    'icuio50.dll',
    'icule50.dll',
    'iculx50.dll',
    'icutest50.dll',
    'icutu50.dll',
    'icuuc50.dll',
    'icudt49.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.3/5.4
    'icuin49.dll',
    'icuio49.dll',
    'icule49.dll',
    'iculx49.dll',
    'icutest49.dll',
    'icutu49.dll',
    'icuuc49.dll',
    'libeay32.dll',
    'libsasl.dll', //[modif oto] - Ajout pour éviter unknown error
    'libintl.dll',
    'php5isapi.dll',
    'php5nsapi.dll',
    'ssleay32.dll',
    'php5ts.dll',
    'fribidi.dll', //[modif oto] - Ci-contre et dessous pour PHP 5.2.x
    'fdftk.dll',   // Peuvent être supprimés pour PHP 5.3.0 ou plus
    'libmcrypt.dll',
    'libmhash.dll',
    'libmysql.dll',
    'libmysqli.dll',
    'msql.dll',
    'ntwdblib.dll',
    'php5activescript.dll',
    );

【讨论】:

  • 还是什么都没有,当我启动服务器时,我也得到了这个:“在动态链接库 php5ts.dll 中找不到过程入口 piont php_checkuid”当我去 wampmanager -> PHP -> PHP 扩展它表明 php_ 附魔是可用的并且一切都很好
  • 仍然坚持这个
猜你喜欢
  • 1970-01-01
  • 2017-05-23
  • 1970-01-01
  • 1970-01-01
  • 2021-05-04
  • 2013-01-23
  • 1970-01-01
  • 2018-07-31
  • 2015-12-01
相关资源
最近更新 更多