suchen
HeimBackend-EntwicklungPHP-Tutorial如何自己安装和使用PEAR_PHP教程

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

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

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中规范化和功能强大的武库,一直以来很受关注,但是一直没有在实用领域得到重视。究其原因,有文档的不完整,学习资料不充...
Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Was ist der beste Weg, um eine E -Mail mit PHP zu senden?Was ist der beste Weg, um eine E -Mail mit PHP zu senden?May 08, 2025 am 12:21 AM

ThebestApproachForSendingemailsinphpisusinusThephpmailerlibraryDuetoitSRective, merkeurichness, Anneaseofuse.phpmailersupportsSmtp, bietet DETAILEDErRORHANDLY, erlaubt, dass

Best Practices für die Abhängigkeitsinjektion in PHPBest Practices für die Abhängigkeitsinjektion in PHPMay 08, 2025 am 12:21 AM

Der Grund für die Verwendung der Abhängigkeitsinjektion (DI) ist, dass sie lose Kopplung, Testbarkeit und Wartbarkeit des Codes fördert. 1) Verwenden Sie den Konstruktor, um Abhängigkeiten zu injizieren.

Tipps und Tricks für PHP -Performance -TuningTipps und Tricks für PHP -Performance -TuningMay 08, 2025 am 12:20 AM

PhpperformancetuningiscrucialBecauseitenhancesspeedandeffizienz, die sichvitalforewebapplications.1) CachingwithapcureducesDatabaseloadandimprovesresponSetimes.2 optimierenDatabasequeriesbyselekting -Antriebsanbietung und -Insusingsusing -INDUBUTUBUTUBEXINGEPEEDEPEEDEPEEDEPEEDEPEEDEPEEDEPEEDEPEDEPEED.

PHP -E -Mail -Sicherheit: Best Practices für das Senden von E -MailsPHP -E -Mail -Sicherheit: Best Practices für das Senden von E -MailsMay 08, 2025 am 12:16 AM

TheBestPracticesForSendingemailsSecurelyInphpinclude: 1) usingSecureConfigurations withSmtpandStartTlsenScryption, 2) Validating und SanitIningInputStopreventInjection -Tacks -3) -Decryption -sensistataWithins -SussionSmingSmSslsl, 4), 4), 4), 4), 4)

Wie optimieren Sie PHP -Anwendungen für die Leistung?Wie optimieren Sie PHP -Anwendungen für die Leistung?May 08, 2025 am 12:08 AM

Tooptimizephpapplicationsforperformance, Usecaching, Datenbankoptimierung, Opcodecaching und ServerConfiguration.1) ImplementcachingwithapcutoredatafetTimes.2) optimiertatabasesbyindexing, BalancingReadand und 3) enableopcachetoavoidrocompilecompil

Was ist Abhängigkeitsinjektion in PHP?Was ist Abhängigkeitsinjektion in PHP?May 07, 2025 pm 03:09 PM

AbhängigkeitsinjektionInphpisadelPatternThatenhancesFlexibilität, Testbarkeit und MaschinenbarkeitbyprovidexternaldePendenclasses.itallowsforlocoppling, EaserTesting Throughmocking und Modulardesign, ButrequiresfulstructionoVoidover-In-Inje-Inje-Inje

Beste PHP -LeistungsoptimierungstechnikenBeste PHP -LeistungsoptimierungstechnikenMay 07, 2025 pm 03:05 PM

Die PHP -Leistungsoptimierung kann in den folgenden Schritten erreicht werden: 1) Verwenden Sie Request_once oder include_once oben im Skript, um die Anzahl der Dateilasten zu reduzieren. 2) Verwenden Sie Vorverarbeitungsanweisungen und Stapelverarbeitung, um die Anzahl der Datenbankabfragen zu verringern. 3) Opcache für Opcode -Cache konfigurieren; 4) Aktivieren und Konfigurieren von PHP-FPM-Optimierungsprozessmanagement; 5) Verwenden Sie CDN, um statische Ressourcen zu verteilen. 6) XDEBUG oder Blackfire für die Code -Leistungsanalyse verwenden. 7) Wählen Sie effiziente Datenstrukturen wie Arrays; 8) Schreiben Sie den modularen Code für die Optimierungsausführung.

PHP -Leistungsoptimierung: Verwenden von Opcode -CachingPHP -Leistungsoptimierung: Verwenden von Opcode -CachingMay 07, 2025 pm 02:49 PM

OpcodecachingsidesignifictimProvePhpperformanceByCachingCompiledCode, reduziererverladung und responsetimes.1) itStoresCompiledPhpCodeInmemory, BypassingParsingandCompiling.2) useopcacheBysetingParameterphp.ini, LikeemoryConsumnitlimits

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung