拿到一個空的服務(wù)器,首先我們就要來用起來啦!
首先要先下載并編譯安裝PHP最新版本,請到php官網(wǎng)下載:
這里我首先在系統(tǒng)里在新建存儲源碼包的文件夾,比如我存放在這里
下載安裝PHP7.4之前,你要先安裝各種依賴包
yum install -y openssl-devel libxml2-devel bzip2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel recode-devel libicu-devel libzip-devel sqlite-devel oniguruma-develyum -y install http://mirror.centos.org/centos-7/7.7.1908/cloud/x86_64/openstack-queens/oniguruma-6.7.0-1.el7.x86_64.rpmyum -y install http://mirror.centos.org/centos-7/7.7.1908/cloud/x86_64/openstack-queens/oniguruma-devel-6.7.0-1.el7.x86_64.rpm安裝好后切換到 /home/work/study/softpackage
下載php源碼包
wget https://xintu.php.net/distributions/php-7.4.0.tar.gz解壓
tar -zxvf php-7.4.0.tar.gz切換到解壓的目錄
cd php-7.4.0接下來,檢查配置,安裝到你自定義的目錄里,我是安裝在/home/work/study/soft/php
首先
沒出問題就會出現(xiàn)這樣
這里如果make有報(bào)錯誤,沒找到makefile,這個時候就要檢查一下有沒有安裝gcc了,或者你yum update 一下
比如出現(xiàn)找不到./configure 配置遇到的No package ‘sqlite3’ found,
解決方法:
yum install sqlite-devel出現(xiàn)這個錯誤的時候
解決方法:
將php安裝配置文件中加了引號中的配置–disable-fileinfo
即在執(zhí)行 ./configure 時加上 --disable-fileinfo 參數(shù)
清除原編譯 make clean
重新生成makefile文件
./configure --prefix=/home/work/study/soft/php --with-apxs2=/usr/local/apache/bin/apxs --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --disable-fileinfo接下來就是make make install了
這個時候就已經(jīng)把php編譯安裝好了。
我們著重到用到的是php.ini 這個文件,我們可以這樣去獲取,去到PHP7.4的目錄
復(fù)制到etc里,這個需要新建:mkdir etc
簡化PHP執(zhí)行命令
1 編輯這個文件
2 插入,這個路徑就是你的php路徑
3 source 這個目錄
這個時候就可以直接用php -v 了
php.ini是要放在lib目錄里的,我們可以用這個命令檢查,發(fā)現(xiàn)php.ini應(yīng)該存在在lib里
所以就要把剛才cp過來的php.ini mv到lib里
用個例子測試一下test.php
到這一步PHP編譯安裝已經(jīng)搞定
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡(luò),如有侵權(quán)聯(lián)系站長刪除。
轉(zhuǎn)載請注明出處http://macbookprostickers.com/xintu/16689.html