[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

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

完毕! ! ! ! ! ! ! ! ! !

这次就这样了。

如果您觉得这篇文章有帮助,请点赞!
0
加载中...
0 票,平均:0.00 / 10
2,614
X Facebook 哈特纳书签 口袋
[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

写这篇文章的人

关于作者