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/XML_Query2XML 可以选择使用包“pear/I18N_UnicodeString”下载 XML_Query2XML-1.7.2.tgz ... 开始下载 XML_Query2XML- 1.7.2.tgz(388,604 字节).....完成:388,604 字节错误:无法 mkdir C:\php\pear\docs\XML_Query2XML\cases\case01
安装过程中出现错误! ! !
“无法 mkdir C:\php\pear\docs\XML_Query2XML\cases\case01”? ? ?
在我的环境中,我希望它在“C:\xampp\php”下创建。 。 。
我想肯定是设置有问题,所以我决定检查一下PEAR的设置。
C:\xampp\php>pear config-show CONFIGURATION (CHANNEL 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> --program-prefix 传递给 php_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”的目录,因此我必须更正指定此路径的所有内容。
当我问 Google
如何修复它时,他说“运行 C:\xampp\php\go-pear.phar”,所以我尝试了它。
C:\xampp\php>php go-pear.phar 无法打开输入文件:go-pear.phar
那是一个文件。
即使我从 Windows 中搜索该文件,它也不在那里。
我别无选择,只能用配置集修复所有问题。
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 config-设置成功 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 CONFIGURATION (CHANNEL 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> --program-prefix 传递给 php_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
完毕! ! ! ! ! ! ! ! ! !
这次就这样了。
如果您觉得这篇文章有帮助,请点赞!