search
HomeBackend DevelopmentPHP Tutorialphp What is PEAR? Part Three

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
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
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php怎么判断有没有小数点php怎么判断有没有小数点Apr 20, 2022 pm 08:12 PM

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

php怎么设置implode没有分隔符php怎么设置implode没有分隔符Apr 18, 2022 pm 05:39 PM

在PHP中,可以利用implode()函数的第一个参数来设置没有分隔符,该函数的第一个参数用于规定数组元素之间放置的内容,默认是空字符串,也可将第一个参数设置为空,语法为“implode(数组)”或者“implode("",数组)”。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

See all articles

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

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

DVWA

DVWA

Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software