当前位置: 首页 > 知识库问答 >
问题:

无法加载PHP Windows扩展

靳涵亮
2023-03-14

我正在windows server 2008 R2机器上工作。我已经用PHP5.4安装了Apache2.2。25在尝试为apache服务器启用ldap支持时,我发现服务器没有加载扩展。

我跑了php_info(),结果是这样的

配置文件(php.ini)路径

C:\Windows加载的配置文件:“C:\php\php.ini

扩展目录C:\php\ext

我已经改变了php。ini加载扩展,但它们未加载,并且在php_信息转储中不可见。我尝试重新启动服务器和apache大约一百万次,但都没有成功地进行更改。所以,如果有人知道这个问题的解决方案,那就太好了。

共有3个答案

锺高翰
2023-03-14

必须将php路径添加到系统环境变量中吗?我以前遇到过这个问题。将“C:\php”添加到Windows系统环境变量后。它起作用了!

张茂勋
2023-03-14

我在Windows上也有同样的问题。将扩展目录的路径(在php.ini中)更改为绝对路径后,它就工作了。

按照默认php中的建议。ini(不工作):

extension_dir = "ext"

变成了绝对路径(工作)

extension_dir = "c:\amp\php\ext"

奇怪的是,这个问题只出现在某些机器/版本上。无法钉住它。这里列出了一个官方错误:

https://bugs.php.net/bug.php?id=74866

洪景铄
2023-03-14

我在这方面也有很多问题。确保您配置了正确的php。ini文件。出于某种原因,我有两个。

这是从我的phpinfo()

Configuration File (php.ini) Path   C:\Windows
Loaded Configuration File   C:\wamp\bin\apache\apache2.4.4\bin\php.ini <--- this is the one I needed to manually update

然后我甩了我的php_ldap。中的dll文件:

C:\wamp\bin\php\php5.4.16\ext

更新了我的php。加载扩展名的ini文件

将PHP目录添加到Windows路径。

更多信息请点击此处:http://www.php.net/manual/en/faq.installation.php#faq.installation.addtopath

我的看起来像

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Shoreline Communications\ShoreWare Client\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files\Microsoft SQL Server\110\DTS\Binn\;c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;c:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;c:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;c:\wamp\bin\php\php5.4.16

图片:http://i.imgur.com/hQUwtYA.png

重新启动机器,它工作了。

 类似资料:
  • 这里有一个总节点noob。我一直在尝试设置示例节点应用程序,但每次尝试运行时都会出现以下错误: 节点应用程序

  • 问题内容: 昨天我帖子的后续内容(使用PHP启用cURL) 问题是PHP无法加载php_curl.dll。我尝试了几个步骤,包括取消注释,确保路径中的依赖关系和eixst,重新下载php_curl.dll,替换旧的文件以及最后将文件复制到我的System32文件夹中。 我正在使用Apache 2.2和PHP 5.4.14。我使用它们各自的软件包进行安装;我没有使用XAMP或WAMP。我正在使用Wi

  • 我使用的是Windows7 64位操作系统。 在安装Opencart我有一个错误信息。 警告:需要加载卷曲扩展才能使OpenCart工作! 这就是我所尝试的: WampManager- 并尝试安装卷曲形式http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/两个版本都是“php-5.4.3-Win32-VC9-

  • 我正在虚拟盒中运行Ubuntu14.04,最近安装了anaconda。我用conda安装了jupyter笔记本电脑。我已经按照我可以在网上找到的所有文档安装了笔记本电脑扩展,但它们无法加载,错误消息如下所示。第一个错误来自终端中运行的jupyter笔记本应用程序,第二个错误来自chrome java控制台。注意,我不能用这么多的超链接发布这个问题,所以我在错误消息中删除了“http”中的“p”。

  • 本文向大家介绍PHP Redis扩展无法加载的问题解决方法,包括了PHP Redis扩展无法加载的问题解决方法的使用技巧和注意事项,需要的朋友参考一下 最近在工作中需要使用PHP访问Redis,从https://github.com/phpredis/phpredis下载了phpredis,并且按照官方的说明进行了安装 但是在重启php-fpm的过程中,发生了如下的错误,redis.so无法载入

  • 扩展说明 扩展点本身的加载容器,可从不同容器加载扩展点。 扩展接口 org.apache.dubbo.common.extension.ExtensionFactory 扩展配置 <dubbo:application compiler="jdk" /> 已知扩展 org.apache.dubbo.common.extension.factory.SpiExtensionFactory org.a