下載地址:https://www.php.net/distributions/php-7.2.26.tar.gzphp
[root@localhost home]# tar -zxvf php-7.2.26.tar.gz #在這裏是上傳到了/home目錄下mysql
[root@localhost php-7.4.0]# mount -t auto /dev/cdrom /mnt/cdromsql
mount: /dev/sr0 寫保護,將以只讀方式掛載vim
[root@localhost home]# cd /etc/yum.repos.d/緩存
[root@localhost yum.repos.d]# mkdir baksession
[root@localhost yum.repos.d]# mv -bv *.repo bakcurl
[root@localhost yum.repos.d]# vim cd_cdrom.repo #使用vim建立一個本地yum文件,添加如下內容socket
[mnt_cdrom]url
name=mnt_cdromspa
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
[root@localhost yum.repos.d]# yum repolist #查看開啓的資源庫
[root@localhost yum.repos.d]# yum clean all #清除緩存目錄下的軟件包及舊的headers
[root@localhost yum.repos.d]# yum makecache #創建新的緩存
[root@localhost php-7.2.26]# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel openldap openldap-devel
① [root@localhost php-7.2.26]#mkdir /usr/local/php #建立一個安裝目錄
② [root@localhost php-7.2.26]# ./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-zlib --with-gd --with-gettext --enable-bcmath --enable-sockets --with-ldap --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-mbstring --enable-xml --enable-session --enable-ftp --enable-pdo-enable-tokenizer --enable-zip
若:出現configure: error: Cannot find ldap libraries in /usr/lib
解決辦法:[root@localhost php-7.2.26]# cp -frp /usr/lib64/libldap* /usr/lib/
③ [root@localhost php-7.2.26]# make
若是出現圖中錯誤:
則:編輯Makefile文件,找到EXTRA_LIBS開頭的那行,在結尾加上 -llber
[root@localhost php-7.2.26]# vim Makefile #注意當前路徑
再次使用make命令
[root@localhost php-7.2.26]# make
而後使用
[root@localhost php-7.2.26]# make install
到此時php安裝完成!!!
[root@localhost bin]# ln -s /usr/local/php/bin/php /usr/bin/php
[root@localhost bin]# php -v
常見的幾個查找的命令:
which:查找用戶所執行的命令文件存放的目錄
whereis:查看命令或程序的相關文件安裝目錄
whatis:用於查詢一個命令執行什麼功能
find:用於在指定目錄下查找文件