在 XAMPP 环境中无法安装 PEAR 时的应对技巧

我是系统部的山田。
这次,我将谈谈我遇到Windows Xampp环境问题时的解决方法。
我的项目需要处理一个大型 XML 日志文件,所以
我决定尝试使用 PEAR 库 XML_Query2XML...
C:\xampp\php>pear install XML_Query2XML 警告:通道“pear.php.net”已更新其协议,请使用“pear channel-update pear.php.net”进行更新。未下载可选依赖项:pear/Net_LDAP2、pear/I18N_UnicodeString,使用 --alldeps 自动下载。pear/XML_Query2XML 可以选择使用包“pear/Net_LDAP2”。pear / C:\php\pear\docs\XML_Query2XML\cases\case01
安装过程中出现错误!!!
“无法创建目录 C:\php\pear\docs\XML_Query2XML\cases\case01”???
在我的环境中,我希望它创建在“C:\xampp\php”下……
我以为一定是我的设置出了问题,于是决定检查 PEAR 的设置。
C:\xampp\php>pear config-show 配置(通道 PEAR.PHP.NET):(省略) PEAR 可执行文件目录 bin_dir C:\xampp\php PEAR 文档目录 doc_dir C:\php\pear\docs PHP 扩展目录 ext_dir C:\xampp\php\ext PEAR 目录 php_dir C:\xampp\php\pear PEAR 安装程序缓存目录 cache_dir R:\Temp\pear\cache PEAR 配置文件 cfg_dir C:\php\pear\cfg 目录 PEAR 数据目录 data_dir C:\php\pear\data PEAR 安装程序下载 download_dir R:\Temp\pear\download 目录 PHP CLI/CGI 二进制文件 php_bin C:\xampp\php\.\php.exe php.ini 位置 php_ini<not set>传递给 php_prefix 的 --program-prefix 参数<not set>PHP 的 ./configure --program-suffix 参数传递给了 php_suffix。<not set> PHP 的 ./configure PEAR 安装程序临时目录 temp_dir R:\Temp\pear\temp PEAR 测试目录 test_dir C:\php\pear\tests PEAR www 文件目录 www_dir C:\php\pear\www (省略)
doc_dir被设置为“C:\php\pear\docs”。
但我的目录中没有名为“C:\php”的目录,所以我需要修改所有指定此路径的地方。
我问谷歌如何解决这个问题,他们
告诉我运行 C:\xampp\php\go-pear.phar,所以我试了一下。
C:\xampp\php>php go-pear.phar 无法打开输入文件:go-pear.phar
没有找到这个文件。
我在Windows系统里搜索过,但是没找到。
我别无选择,只能用 config-set 来修复所有问题。
C:\xampp\php>pear config-set doc_dir c:\xampp\php\pear\docs 配置设置成功 C:\xampp\php>pear config-set cfg_dir c:\xampp\php\pear\cfg 配置设置成功 C:\xampp\php>pear config-set data_dir c:\xampp\php\pear\data 配置设置成功 C:\xampp\php>pear config-set temp_dir c:\xampp\php\pear\temp 配置设置成功 C:\xampp\php>pear config-set test_dir c:\xampp\php\pear\tests 配置设置成功 C:\xampp\php>pear config-set www_dir c:\xampp\php\pear\www 配置设置成功
检查是否已正确反映。
C:\xampp\php>pear config-show 配置(通道 PEAR.PHP.NET):(省略) PEAR 可执行文件目录 bin_dir C:\xampp\php PEAR 文档目录 doc_dir c:\xampp\php\pear\docs PHP 扩展目录 ext_dir C:\xampp\php\ext PEAR 目录 php_dir C:\xampp\php\pear PEAR 安装程序缓存目录 cache_dir R:\Temp\pear\cache PEAR 配置文件 cfg_dir c:\xampp\php\pear\cfg 目录 PEAR 数据目录 data_dir c:\xampp\php\pear\data PEAR 安装程序下载 download_dir R:\Temp\pear\download 目录 PHP CLI/CGI 二进制文件 php_bin C:\xampp\php\.\php.exe php.ini 位置 php_ini<not set>传递给 php_prefix 的 --program-prefix 参数<not set>PHP 的 ./configure --program-suffix 传递给了 php_suffix<not set> PHP 的 ./configure PEAR 安装程序临时目录 temp_dir c:\xampp\php\pear\temp PEAR 测试目录 test_dir c:\xampp\php\pear\tests PEAR www 文件目录 www_dir c:\xampp\php\pear\www (省略)
问题解决了,所以我又安装了一遍。
C:\xampp\php>pear install XML_Query2XML 警告:通道“pear.php.net”已更新其协议,请使用“pear channel-update pear.php.net”进行更新。未下载可选依赖项:pear/Net_LDAP2、pear/I18N_UnicodeString,使用 --alldeps 自动下载。pear/XML_Query2XML 可以选择使用软件包“pear/Net_LDAP2”。pear/XML_Query2XML 可以选择使用软件包“pear/I18N_UnicodeString”。正在下载 XML_Query2XML-1.7.2.tgz... 开始下载 XML_Query2XML-1.7.2.tgz (388,604 字节) .....完成:388,604 字节 安装成功:channel://pear.php.net/XML_Query2XML-1.7.2
完毕!!!!!!!!!!
这次就到这里。
如果您觉得这篇文章有用,请点击【点赞】!
0