首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用XAMPP (Windows 64位)在php5上安装yaz扩展时遇到的问题

使用XAMPP (Windows 64位)在php5上安装yaz扩展时遇到的问题
EN

Stack Overflow用户
提问于 2018-01-16 22:05:20
回答 1查看 908关注 0票数 0

我无法在php上安装YAZ扩展。我正在计算机上的XAMPP本地安装上运行php5 (5.6.19版)。我的操作系统是windows 7 (64位)。

我已经尝试了以下几种方法:

1)从pecl下载了扩展名,并将其放在设置在(extension_dir="C:\xampp\php\ext").上的正确文件夹中。我打开了(extension=php_yaz.dll).文件,并在列表php.ini中添加了扩展名作为最后一个扩展名我重新启动了apache,但仍然不识别函数(致命错误:调用第112行C:\xampp\htdocs\testCrop\upload.php中的未定义函数yaz_connect() )

2)我尝试从另一个站点(yazdll-File)加载扩展。此.dll文件比前面的文件要大。我重复了同样的步骤,现在弹出一个错误窗口:程序无法启动,因为您的计算机缺少php4ts.dll。尝试重新安装程序以修复此问题,

因此,我下载了php4ts.dll,将其添加到ext文件夹中,然后添加到放在yaz扩展之前的php.ini中,我在php_error_log.log上遇到的错误是PHP警告: PHP启动:无效库(可能不是PHP库)“php4ts.dll”在第0行中未知,还有PHP警告: PHP启动:无法加载动态库'C:\xampp\php\ext\php_yaz.dll‘--无法找到指定的模块。

3)我还尝试将扩展添加到system32和sysWOW64中,并按照我提到的eralier站点中的说明进行操作,但仍然没有工作。

4)我还尝试了关于这个php手动条目的注释的步骤:http://php.net/manual/en/ref.yaz.php。不起作用

不用说,我已经重新启动了八次XAMPP、apache、mysql和我的计算机,并且仍然得到相同的错误。

因此,要将其放入一个简单的So php中,即使我将它添加到正确的文件夹中,也找不到扩展。我应该把它放在另一个文件夹里吗?我应该从另一个网站下载吗?

请我需要编写一个php5 5/html5 5应用程序来创建书目记录,使用Z39.50协议从远程库获取信息。它需要基于php。如果您知道另一种方式,使用php与Z39.50协议交互,请让我知道。

EN

回答 1

Stack Overflow用户

发布于 2018-01-17 18:14:14

最后,我安装了这个扩展:

问题是我把文件的版本搞错了。

1)转到:http://ftp.indexdata.dk/pub/phpyaz/windows/并在文件夹中搜索,直到找到与您的php安装匹配的文件夹。

2)下载所有四个文件: libxml2.dll、libxslt.dll、php_yaz.dll、yaz5.dll

3)在php文件夹(\xampp\php)中放置以下文件: libxml2.dll、libxslt.dll、yaz5.dll

4)将php_yaz.dll放在您的php扩展文件夹中(xampp\php\ext)

5)向php.ini添加以下行(您可以找到php.ini在哪里调用phpinfo):extension=php_yaz.dll (查找所有其他扩展名都声明的位置,并在安装las时将其放置在底部):

6)重新启动服务器

那应该管用。您可以通过调用phpinfo和检查yaz扩展是否显示为节来检查它是否已安装。

干杯!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48290580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档