Home Backend Development PHP Tutorial php What is PEAR? Part Three

php What is PEAR? Part Three

Jul 29, 2016 am 08:39 AM
pear php stable web

After installing the basic suite, when developers need to use other packages other than the basic package, they will need to install the package. If a package is not needed, they will want to remove the package. If the package version is too old, they will need to upgrade. Suite, that is to say, developers need a management system for PEAR suites.
There are two ways to install and manage packages under the Windows operating system. One is to use the Web management interface, and the other is to use the "package command". The author prefers the latter because the execution speed is faster, but if you are afraid of instructions, you can also use the first method to easily manage the package.
Use web interface to manage packages
Web's package management is when installing the basic package in the previous unit. It's already installed by the way. After installing the PEAR basic package in the previous unit, the link Start Web Rrontend of the PEAR installer>> will appear at the bottom. After clicking it, you can enter the web interface of the package management, as shown below:
Management interface web page file The location is the 9th setting item Filename of WebFrontend in the previous unit. The example I used is set to c:AppServ\www\pearindex.php. Remember to add it to my favorites. In addition, the previous pear.php block can be deleted.
Please note that there are three links at the top of the picture above, which mean to display installed packages (list installed packages), to display all packages (list all packages), and to display uninstalled packages (list not installed packages).
When you enter the package management web interface, a screen will appear showing the installed packages. The screen contains the name of the package, a brief description of the package function and the version number of the package. Local represents the number of the currently installed version, and Latest represents the latest version on the PEAR official website. The version number.
If the currently installed version is not the latest version, an upgrade icon will appear. Press the icon to upgrade the package. If you press the recycling bin icon next to the version number, the package will be removed. Please pay special attention to it.
Then we enter the screen that displays uninstalled packages
It is similar to the screen that displays installed packages. The difference is that there is no trash can icon and is replaced by a ╂ pattern, which means that the user only needs to press the icon to install it. The kit.
Installation failed? What should users do when it sometimes occurs during installation?
Usually installation failures mostly arise from the "dependencies" of packages. What is "dependencies"? Simply put, some packages require other packages to be installed first. It can be used, so before installing this package, you must first install the dependent packages. You can click the recycling bin icon on the screen to view the detailed information of the package, which will mention other packages that are dependent on the package. As shown below:
For example: In the above picture, before installing the Cache package, the author clicked the (!+) pattern and viewed the detailed information of the package. Five packages including Net_Dict and Image Graph were found in the bottom Packages that depend on Cache. It depends on the Cache package, so the cache package must be installed before installing these 5 packages. Otherwise, installing these packages directly will result in an "Installation Failed" message window.
The management of packages using the Web interface is really simple and convenient, but the speed is a bit slow, and Web users must have write permissions to the folder where the package is placed (in this example, c:AppServ\php\PEAR).
The author recommends another management method. The reason for the recommendation is that it downloads the package faster and has more powerful management functions. However, the disadvantage is that it requires typing commands.
Use commands to manage the PEAR package
First of all, as with the previous method, you need to use the pear.php web page to install the basic package. Although the Web package management interface is available after installation, users are advised to save it and go to the desktop. Right-click the My Computer icon and a menu will appear. Please select "Content". The system content window will pop up. Click the Environment Variables button in the fourth tab called Advanced, as shown below:
Jingjing variables appear window, please click Path in the system variables pane below, click the edit button, and the edit system variables window will appear. Please add ";C:AppServ\php" at the end of the variable value field. Please note that "C:" There must be a semicolon (";") in front of it. After editing, click the OK button to close the window, as shown below:
As long as this step is completed, you can use commands to manage the PEAR package.
Let’s do a test. Please select "Start/All Programs (Program Sets)/Accessory Applications/Command Prompt Characters". Enter after >:
Press the Enter key on the keyboard after this command, and all PEAR management commands and instructions will appear, as shown below:
Note: The PEAR command can be used in both uppercase and lowercase letters in Windows systems
I will then follow Instructions in the picture above, try other instructions. For example, if you want to display all installed packages, just enter "pear list", and the name, package number, and package status of the currently installed packages will appear on the screen.
Command invalid? Don't worry, if you find that the command is invalid, just find the php.ini file under C:WINDOWS and open it with any Chinese text editor. Change the original "register_argc_argv=OFF" to "register_argc_argv=ON". After saving, After the command prompt character window is closed and reopened, the PEAR command can be used without any hindrance.
You can install it. Please note that the package name can be in uppercase or lowercase. If the package status is stable version, there is no need to enter the package number. For example: If I want to install the benchmark package, I only need to enter
When the last line appears "install ok: Benchmark 1.2 .1" means the installation is successful.
But what should we do if there is a dependency problem during installation and the installation fails? For example, when the author installs the Html_QuickForm package. A message appeared saying that the Html_Common package needs to be installed first, so I had to type "pear install html_common" again. With this command, the words "install ok" finally appeared.
Then install the Html_QuickForm package, as shown below, and you're done.
If you are installing a Beta or Alpha version, which is a trial version of the package, please enter the complete package version number after pear install. For example, if you want to install the liveuser package, but this package has not yet released a stable version, then you need to use the following command:
That is, the package name must be followed by the version number of the package. People will ask, how could I do this? Do you know the version number of the suite? Please check the PEAR official website. If the installed package is not a Stable version but the package number is not filled in, an error message "Installing non-Stable version" will appear during installation and the installation will stop.
Introducing you a good way to be lazy: If you must install a certain package, whether it is a stable version or a beta version, you can use a command at this time:
For example, if you also want to install the liveuser package, but are too lazy to check the version number, Then use a command like this. The "-f" in the command means "force", which means you have to install it no matter what.
Remove the PEAR package with commands
Removing the package is much simpler than installing it. Just enter:
Such a command as shown below: Suppose I will remove the package named benchmark, as shown below:
Finally "uninstall ok" appears It means the kit removal was successful. The failure rate of kit removal is very low. Please rest assured.
Use commands to upgrade the PEAR package
The package will be constantly released with new versions. It is also very simple to upgrade the old package to a new package. You only need to enter the command:
That's it. For example: I want to upgrade the cache named For the kit, just enter:
. The upgrade process is the same as installing the package. Sometimes dependency problems will occur and the upgrade fails. In this case, you only need to install the dependency package first.
Other instructions are rarely used and I will not introduce them here. Please watch it by yourself. As long as you enter the pear command in the command prompt character window, a description of the command will appear.
Modify the php.ini file
This is the last task before using PEAR. Whether you use the Web interface or use commands to manage the package, you need to modify the php.ini file. This file is placed in the C:WINDOWS directory. Please use a text editor to open it and add a line of text as follows:
After adding, remember to save it and re-execute Apache, and that's it. Everyone should be able to see that the value of include_path is the path where the PEAR package is downloaded and installed. However, why do we need to add this line? The author will explain it in the next chapter.
Let’s check if adding this line changes the settings. Please create a file in c:AppServ\www, named phpinfo.php, and write only one line in the file:
Then enter http;//127.0.0.1/phpinfo.php or http;//localhost/ in the browser phpinfo.php
In addition, I also recommend changing the value of the allowcall_time_passreference setting item in the php.ini file to On. The reason will be explained in Chapter 6.
If all actions are correct and the screen appears as shown above, then prepare to enjoy the excellent experience of doubling PHP power brought by PEAR.
The above introduces php. What is PEAR? The third article includes relevant content, I hope it will be helpful to friends who are interested in PHP tutorials.

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Roblox: Bubble Gum Simulator Infinity - How To Get And Use Royal Keys
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusion System, Explained
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers Of The Witch Tree - How To Unlock The Grappling Hook
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1667
14
PHP Tutorial
1273
29
C# Tutorial
1255
24
PHP: A Key Language for Web Development PHP: A Key Language for Web Development Apr 13, 2025 am 12:08 AM

PHP is a scripting language widely used on the server side, especially suitable for web development. 1.PHP can embed HTML, process HTTP requests and responses, and supports a variety of databases. 2.PHP is used to generate dynamic web content, process form data, access databases, etc., with strong community support and open source resources. 3. PHP is an interpreted language, and the execution process includes lexical analysis, grammatical analysis, compilation and execution. 4.PHP can be combined with MySQL for advanced applications such as user registration systems. 5. When debugging PHP, you can use functions such as error_reporting() and var_dump(). 6. Optimize PHP code to use caching mechanisms, optimize database queries and use built-in functions. 7

PHP and Python: Comparing Two Popular Programming Languages PHP and Python: Comparing Two Popular Programming Languages Apr 14, 2025 am 12:13 AM

PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

PHP vs. Python: Understanding the Differences PHP vs. Python: Understanding the Differences Apr 11, 2025 am 12:15 AM

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHP is suitable for web development, with simple syntax and high execution efficiency. 2. Python is suitable for data science and machine learning, with concise syntax and rich libraries.

PHP in Action: Real-World Examples and Applications PHP in Action: Real-World Examples and Applications Apr 14, 2025 am 12:19 AM

PHP is widely used in e-commerce, content management systems and API development. 1) E-commerce: used for shopping cart function and payment processing. 2) Content management system: used for dynamic content generation and user management. 3) API development: used for RESTful API development and API security. Through performance optimization and best practices, the efficiency and maintainability of PHP applications are improved.

The Enduring Relevance of PHP: Is It Still Alive? The Enduring Relevance of PHP: Is It Still Alive? Apr 14, 2025 am 12:12 AM

PHP is still dynamic and still occupies an important position in the field of modern programming. 1) PHP's simplicity and powerful community support make it widely used in web development; 2) Its flexibility and stability make it outstanding in handling web forms, database operations and file processing; 3) PHP is constantly evolving and optimizing, suitable for beginners and experienced developers.

PHP vs. Other Languages: A Comparison PHP vs. Other Languages: A Comparison Apr 13, 2025 am 12:19 AM

PHP is suitable for web development, especially in rapid development and processing dynamic content, but is not good at data science and enterprise-level applications. Compared with Python, PHP has more advantages in web development, but is not as good as Python in the field of data science; compared with Java, PHP performs worse in enterprise-level applications, but is more flexible in web development; compared with JavaScript, PHP is more concise in back-end development, but is not as good as JavaScript in front-end development.

PHP and Python: Different Paradigms Explained PHP and Python: Different Paradigms Explained Apr 18, 2025 am 12:26 AM

PHP is mainly procedural programming, but also supports object-oriented programming (OOP); Python supports a variety of paradigms, including OOP, functional and procedural programming. PHP is suitable for web development, and Python is suitable for a variety of applications such as data analysis and machine learning.

PHP and Python: Code Examples and Comparison PHP and Python: Code Examples and Comparison Apr 15, 2025 am 12:07 AM

PHP and Python have their own advantages and disadvantages, and the choice depends on project needs and personal preferences. 1.PHP is suitable for rapid development and maintenance of large-scale web applications. 2. Python dominates the field of data science and machine learning.

See all articles