Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用PECL在Windows 7上安装扩展_Php_Windows_Pear_Pecl - Fatal编程技术网

Php 使用PECL在Windows 7上安装扩展

Php 使用PECL在Windows 7上安装扩展,php,windows,pear,pecl,Php,Windows,Pear,Pecl,我一直在尝试在我的笔记本电脑上安装一些PECL扩展,但遇到了一些问题。无论何时从命令行运行pecl install which,我都会收到一条消息,“\php.exe似乎有后缀.exe,但配置变量php”。PECL似乎正在使用PEAR执行安装。我检查了一下,php_后缀位于PEAR_Config.php和PEAR_Builder.php文件中,但我不确定在那里该如何处理它 关于如何解决这个问题或解决方法有什么想法吗?不幸的是,pecl4win似乎已关闭,我通常访问的.dll网站的PHP版本(5.

我一直在尝试在我的笔记本电脑上安装一些PECL扩展,但遇到了一些问题。无论何时从命令行运行pecl install which,我都会收到一条消息,“\php.exe似乎有后缀.exe,但配置变量php”。PECL似乎正在使用PEAR执行安装。我检查了一下,php_后缀位于PEAR_Config.php和PEAR_Builder.php文件中,但我不确定在那里该如何处理它


关于如何解决这个问题或解决方法有什么想法吗?不幸的是,pecl4win似乎已关闭,我通常访问的.dll网站的PHP版本(5.3.1)已经过时。

不幸的是,我不知道具体细节,但至少我可以为您指出在windows上使用pecl的正确方向,您需要设置Visual Studio c/c++或MingW32 c/c++,然后将pecl配置为使用任一编译器来构建请求的扩展

与pear包不同,pecl包是PHPC扩展,需要根据本地PHP安装进行编译

更新

这是一个非常友好的wiki页面,介绍如何设置windows框以从源代码构建PHP。看起来您需要先构建解释器和支持库,然后才能使pecl正常工作