搜索
首页后端开发php教程如何自己安装和使用PEAR_PHP教程

如何自己安装和使用PEAR_PHP教程

Jul 13, 2016 pm 05:12 PM
pearphp使用功能如何安装自己规范化

PEAR作为PHP中规范化和功能强大的武库,一直以来很受关注,但是一直没有在实用领域得到重视。究其原因,有文档的不完整,学习资料不充分,代码体系比较复杂,还有就是开发者支持力度不足。
不过早晚这个武库都会被给以足够的重视。如果你现在能够开始学习,也许可以占得一定的先机。
PEAR使用中有一个支持问题。很多服务器可能在编译时使用了disable pear, 这样PEAR就没有被支持。因为其安装需要有权限修改php.ini,所以对不支持的主机,用户可能会觉得无能为力。
还有一种情况,就是主机服务器提供PEAR,并且你都可以在phpinfo也中看到PEAR包含,但是由于主机运行于安全模式(safe mode),这样由于PEAR的拥有者不是你,你还是无法使用。
这里提供一个方法,就是你可以在你的共享主机中自己安装PEAR。
按照PEAR文档的要求,你的PHP在4.04以上版本就可以使用,但是有些模块需要4.05以上,实际上意味着最低要求还是4.05版本。当然这不是问题,因为如果现在你的主机还是在4.06你就应该考虑换主机了。
PEAR本身版本的选择诗歌需要考虑的问题。你可能会注意到,所有的PHP发布的源程序包中都包含PEAR,但是实际上最新的PRE版中的PEAR根本不完整。所以我的建议是下载4.23的发行包,解压缩后将pear目录的内容全部上载到你的主目录下,目录名保持为pear。
如果你有足够耐性,你可以下载最新的4.30pre2版,然后使用diff工具进行比对(我是指windows用户而言。),将有新变化的文件直接替换旧的文件即可。
如果你不厌其烦的话,你可以到 http://cvs.php.net 中的pear目录中去下载各个文件的最新版本。
使用PEAR:
在你的程序头部加入
ini_set("include_path", “/absolute/path/to/pear”);
这样你将include_path直接改为你的pear目录。
以上的设置有一个缺点,就是如果你本来还有别的包含目录,就会被取消。所以你需要考虑其他的已有的包含路径。
在php手册中的用户注释中有人建议使用:
ini_set("include_path",ini_get("include_path").": /path/to/pear");
这样的方式。
我不能确信,这样对你也许可以。
但是至少我的服务器不支持,这样会有问题。
对我只能使用:
$oldpath = ini_get("include_path");
ini_set("include_path","/path/to/pear:".$oldpath);
仔细看一下两者的差距,就是pear路径是放在开始还是最后的问题。(其中的冒号是路径的分隔符号)。
我想你可以需要测试两种情况,看看那个能够使用。


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/629466.htmlTechArticlePEAR作为PHP中规范化和功能强大的武库,一直以来很受关注,但是一直没有在实用领域得到重视。究其原因,有文档的不完整,学习资料不充...
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
使用PHP发送电子邮件的最佳方法是什么?使用PHP发送电子邮件的最佳方法是什么?May 08, 2025 am 12:21 AM

ThebestapproachforsendingemailsinPHPisusingthePHPMailerlibraryduetoitsreliability,featurerichness,andeaseofuse.PHPMailersupportsSMTP,providesdetailederrorhandling,allowssendingHTMLandplaintextemails,supportsattachments,andenhancessecurity.Foroptimalu

PHP中依赖注入的最佳实践PHP中依赖注入的最佳实践May 08, 2025 am 12:21 AM

使用依赖注入(DI)的原因是它促进了代码的松耦合、可测试性和可维护性。1)使用构造函数注入依赖,2)避免使用服务定位器,3)利用依赖注入容器管理依赖,4)通过注入依赖提高测试性,5)避免过度注入依赖,6)考虑DI对性能的影响。

PHP性能调整技巧和技巧PHP性能调整技巧和技巧May 08, 2025 am 12:20 AM

phperformancetuningiscialbecapeitenhancesspeedandeffice,whatevitalforwebapplications.1)cachingwithapcureduccureducesdatabaseloadprovesrovesponsemetimes.2)优化

PHP电子邮件安全性:发送电子邮件的最佳实践PHP电子邮件安全性:发送电子邮件的最佳实践May 08, 2025 am 12:16 AM

ThebestpracticesforsendingemailssecurelyinPHPinclude:1)UsingsecureconfigurationswithSMTPandSTARTTLSencryption,2)Validatingandsanitizinginputstopreventinjectionattacks,3)EncryptingsensitivedatawithinemailsusingOpenSSL,4)Properlyhandlingemailheaderstoa

您如何优化PHP应用程序的性能?您如何优化PHP应用程序的性能?May 08, 2025 am 12:08 AM

TOOPTIMIZEPHPAPPLICITIONSFORPERSTORANCE,USECACHING,数据库imization,opcodecaching和SererverConfiguration.1)InlumentCachingWithApcutCutoredSatfetchTimes.2)优化的atabasesbasesebasesebasesbasesbasesbaysbysbyIndexing,BeallancingAndWriteExing

PHP中的依赖注入是什么?PHP中的依赖注入是什么?May 07, 2025 pm 03:09 PM

依赖性注射inphpisadesignpatternthatenhancesFlexibility,可检验性和ManiaginabilybyByByByByByExternalDependencEctenceScoupling.itallowsforloosecoupling,EasiererTestingThroughMocking,andModularDesign,andModularDesign,butquirscarecarefulscarefullsstructoringDovairing voavoidOverOver-Inje

最佳PHP性能优化技术最佳PHP性能优化技术May 07, 2025 pm 03:05 PM

PHP性能优化可以通过以下步骤实现:1)在脚本顶部使用require_once或include_once减少文件加载次数;2)使用预处理语句和批处理减少数据库查询次数;3)配置OPcache进行opcode缓存;4)启用并配置PHP-FPM优化进程管理;5)使用CDN分发静态资源;6)使用Xdebug或Blackfire进行代码性能分析;7)选择高效的数据结构如数组;8)编写模块化代码以优化执行。

PHP性能优化:使用OpCode缓存PHP性能优化:使用OpCode缓存May 07, 2025 pm 02:49 PM

opcodecachingsimplovesphperforvesphpermance bycachingCompiledCode,reducingServerLoadAndResponSetimes.1)itstorescompiledphpcodeinmemory,bypassingparsingparsingparsingandcompiling.2)useopcachebachebachebachebachebachebachebysettingparametersinphametersinphp.ini,likeememeryconmorysmorysmeryplement.33)

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具