當前位置:首頁 » 編程語言 » linuxphp53安裝

linuxphp53安裝

發布時間: 2022-08-25 14:01:31

A. linuxphp安裝目錄在哪

工具/原料
linux系統php安裝源碼
方法/步驟
1
【下載php源碼】:從php的官方網站下載php的安裝源碼包。
2
解壓安裝包】:下載的安裝包是經過壓縮的gz格式,在linux可以使用自帶的工具tar進行解壓,在安裝包所在目錄執行命令:tar -zxvf php-5.5.11.tar.gz
3
【配置安裝變數】:打開解壓後的目錄-執行命令:cd php-5.5.11;配置安裝環境-執行命令:./configure --prefix=/usr/local/servers/php ,「/usr/local/servers/php」是安裝路徑,可以改成自己喜歡的安裝路徑。
4
編譯源碼】:在解壓目錄執行編譯命令:make
5
【安裝php】:切換到root用戶-執行命令:sudo su root;安裝-執行命令:make install
創建軟鏈:執行命令:ln -s /usr/local/servers/php/bin/php /usr/local/bin/php

B. linux下phpstudy怎麼安裝php環境變數

linux下phpstudy環境的安裝
phpStudy Linux版&Win版同步上線 支持Apache/Nginx/Tengine/Lighttpd/IIS7/8/6
phpStudy for Linux 支持Apache/Nginx/Tengine/Lighttpd,
支持php5.2/5.3/5.4/5.5切換
已經在centos-6.5,debian-7.4.,ubuntu-13.10測試成功。
下載版:http//lamp.phpstudy.net/phpstudy.bin
完整版:http//lamp.phpstudy.net/phpstudy-all.bin
安裝:
wget -c http//lamp.phpstudy.net/phpstudy.bin
chmod +x phpstudy.bin #許可權設置
./phpstudy.bin #運行安裝
用時十到幾十分鍾不等,安裝時間取決於電腦的下載速度和配置。
也可以事先下載好完整,安裝時無需下載。
安裝完成
如何切換php版:
假如你先安裝的apache+php5.3
想切換成nginx+php5.4
你就再走一次./phpstudy.bin
但是你會發現有一行是否安裝mysql提示選不安裝
這樣只需要編譯nginx+php5.4
從而節省時間,這樣只需要幾分鍾即可。
項目地址:http://lamp.phpstudy.net/
使用說明:
服務進程管理:phpstudy (start|stop|restart|uninstall)
站點主機管理:phpstudy (add|del|list)
ftpd用戶管理:phpstudy ftp (add|del|list)
=phpstudy WIN版下載==================
『軟體簡介』
該程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安裝,無須配置即可使用,是非常方便、好用的PHP調試環境。該程序綠色小巧簡易迷你僅有35M,有專門的控制面板。總之學習PHP只需一個包。
對學習PHP的新手來說,WINDOWS下環境配置是一件很困難的事;對老手來說也是一件煩瑣的事。因此無論你是新手還是老手,該程序包都是一個不錯的選擇。
1、全面適合 Win2000/XP/2003/win7/win8/win2008 操作系統 ,支持Apache、IIS、Nginx和LightTPD。
2、該程序包集成以下軟體,括弧內為phpstudy下對應的目錄。
php 5.6a3 (php56n)
php 5.5.10 (php55)
php 5.5.10-nts (php55n)
php 5.4.26 (php54)
php 5.4.26-nts (php54n)
php 5.3.28 (php53)
php 5.3.28-nts (php53n)
php 5.2.17 (php52)
Apache 2.4.7 (Apache)
Nginx 1.5.11 (nginx)
LightTPD 1.4.32 (Lighttpd)
MySQL 5.5.36 (MySQL)
MySQL-Front 5.3 (SQL-Front)
phpMyAdmin 3.5.8.2 (phpMyAdmin)
pear 1.9.4 (pear)
OpenSSL 1.0.1e&0.9.8y
ZendOptimizer 3.3.3 (php5.2有)
Zend Loader 5.5.0 (php5.3有)
Zend Loader 6.0.0 (php5.4有)
wincache 1.3.5 (fastcgi有)
php_opcache 7.0.3 (ZendOpcache擴展)
xdebug 2.2.3.1
Zend Debugger 6.2 (php5.3/4 fastcgi有)
xcache 3.1.0
eAccelerator 1.0&0.9.6
php_sqlsrv (MSSQL擴展)
php_pdo_sqlsrv (PDO-MSSQL擴展)
php_mongo 1.4.5 (MongoDB擴展)
php_dbase 5.1.0 (dbase擴展)
php_dbx 1.1.2 (dbx擴展)
php_ibm_db2 1.9.5 (ibm_db2擴展)
php_apc 3.1.13 (php_apc擴展)
php_memcache 3.0.8
phpStudy Ftp server (FTPServ)
SendMail 3.2 (sendmail)
VC++ 2008 運行庫
3、MySQL資料庫默認用戶名:root,密碼root,安裝後請重新設置密碼
4、本程序純綠色,支持22種組合一鍵切換,支持系統服務和非服務兩種啟動方式,自由切換。改變安裝路徑或拷貝到別的電腦上也可正常運行;即便是運行完再更改路徑也能運行,真正做到無須配置。重寫控制面板更加有效直觀地進行控製程序的啟停。
5、自帶FTP伺服器,支持多用戶,無需再安裝FTP伺服器。自帶網站掛馬監視器,隨時記錄文件的修改情況,讓掛馬文件無處可逃。
6、本程序完美支持II7,IIS8和IIS6。應網友的要求製作Nginx版和Lighttpd版。Nginx版為phpfind,Lighttpd版為phpLight。
推薦:學習JSP用JspStudy。
『軟體簡介』
JspStudy集成JDK+tomcat+Apache+mysql,JSP環境配置一鍵啟動。無需修改任何配置即可迅速搭建支持JSP的伺服器運行環境。
純綠色解壓即可,支持系統服務和非服務兩種啟動方式,自由切換。控制面板更加有效直觀地進行控製程序的啟停。
JspStudy將復雜的JSP環境配置簡單化。
『特別注意』
1. 為了減少出錯安裝路徑不得有漢字,如有防火牆開啟,會提示是否信任httpd、mysqld運行,請選擇全部允許。
2. 此為apache+php方案,需要Nginx+php方案的請到www.phpStudy.net下載phpfind,Lighttpd+PHP方案下載phpLight。
3. 重裝系統後或相關服務丟失時,只需要點一下『運行模式-應用』即可。
4. 可通過菜單『卸載相關服務』進行卸載相關服務。
5. 在『啟動』、『停止』、『重啟』三個啟停按鈕上右鍵可以有選擇地進行啟停,左鍵將控制全部的啟停。
6. 菜單『phpStudy 設置』可以進行php,apche,mysql的相關設置。菜單『站點域名設置』可以進行站點及域名的添加。
7. 本程序分為安裝版和非安裝版,無論是安裝還是免安裝,最後的效果完全一致。
8. 埠問題無法啟動時,請使用菜單『環境埠檢測』進行埠檢測,嘗試啟動。
26種組合一鍵切換apache+php
php擴展管理超級方便
nginx+php
IIS7/8/6+php
mysql備份還原導入導出
站點域名設置
埠檢測
博客不再更新,請到官方網站下載:http://www.phpstudy.net/
下載地址解壓版:http://www.phpstudy.net/phpstudy/phpStudy.zip
下載地址安裝版:http://www.phpstudy.net/phpstudy/phpStudy-install.zip
其他版本:
軟體簡單說明各版本的區別大小下載
phpStudy26種組合,超全大合集Apache+Nginx+LightTPD+IIS
php5.2 php5.3 php5.4 php5.5 php5.6
MySQL phpMyAdmin MySQL-Front
26種組合自由切換,是下面5個版本的合集
同時支持apache/nginx/Lighttpd和IIS7/8/636M解壓版
安裝版
phpStudy
Lite
新手用,經典wamp組合Apache+php5.3+php5.4+MySQL (wamp集成包)
沒有上面合集復雜的多版本設置,簡單適合新手。16M解壓版
phpStudy
for IIS
IIS伺服器專用IIS+php5.2+php5.3+php 5.4+MySQL
php一鍵安裝包 for IIS7/8/6 (IIS伺服器專用)21M解壓版
phpStudy
for Linux
Linux伺服器專用(lamp)Apache+Nginx+LightTPD+MySQL
php5.2+php5.3+php5.4+php5.5一鍵安裝包
支持centos,ubuntu,debian等Linux系統,12種組合80M安裝版
phpfindnginx+php組合(wnmp)Nginx+php5.3+php5.4+MySQL (wnmp集成包)
nginx+php組合,適合喜歡用nginx的朋友16M解壓版
phpLightlighttpd+php組合(wlmp)Lighttpd+php5.3+php5.5+MySQL (wlmp集成包)17M解壓版
phpStudy
(php5.2)
apache+php5.2珍藏版Apache2.2+php5.2.17+MySQL5.1
php5.2經典組合值得收藏,僅有11M,無需運行庫11M解壓版
JspStudyJSP環境一鍵安裝包JDK+tomcat+Apache+mysql+php
純綠色解壓即可,不添加環境變數,不修改注冊表52M解壓版
下載地址:
php5.3+php5.4合集下載: http//www.phpstudy.net/phpstudy/phpStudy.zip

C. 我在linux下安裝php5.3.5時 編譯時出錯, 具體錯誤如下

你的LINUX系統缺少這個libltdl.so.3的模塊呀。
插入安裝盤,然後進入RPM包的目錄裡面執行
rpm -Uvh libltdl*
如果提示100%安裝完成。那就可以啦。
然後,先刪除原來的PHP,再編譯安裝PHP。
希望能幫到你,祝你好運啦。

D. php 5.3.5如何安裝

從網站下載WINDOWS版本的php壓縮包或安裝包
(如果是安裝包,可以直接安裝,則以下操作基本上可以忽略。但為了更好的安全性,建議採用壓縮包自己安裝配置有關參數)

2. 將下載的php5.0壓縮包解壓到指定位置,如為C:\PHP5

3. 在c:\php5文件夾中,用記事本打開文件php.ini-dist,修改如下內容後「另存為...」php.ini文件

(1)查找到safe_mode = 段落,將safe_mode = Off修改為safe_mode = On
(2)查找到expose_php = On段落,將expose_php = On修改為expose_php = Off
(3)查找到display_errors = On段落,將display_errors = On修改為display_errors = Off
(4)查找到extension_dir = 段落,設置動態庫擴展的路徑,如extension_dir = c:\php5\ext
(5)查找到 ; cgi.force_redirect = 1段落,修改為 cgi.force_redirect = 0

提示:(4)和(5)是必須做的。記著要另存為php.ini

4. 將編輯好的php.ini文件剪切到Windows安裝文件夾下(如:C:\Winnt 或 C:\Windows)

5. 在IIS中,選擇要使用PHP的站點,右鍵菜單中選擇「屬性」,選擇「主目錄」標簽,在該界面中點「配置」,添加或重新編輯php擴展的「應用程序擴展名映射」,可執行文件選擇為C:\php5\php5isapi.dll,擴展名為php,確定應用後退出IIS配置

6. 停止IIS的WEB站點,並重新啟動該站點。

提示:如果是Windows 2003,應增加WEB擴展,將PHP置為允許

E. 如何在linux下安裝php環境

linux ubuntu系統安裝php環境:
安裝 Apache2:
sudo apt-get install apache2
安裝PHP模塊:
sudo apt-get install php5
安裝Mysql
sudo apt-get install mysql-server
其他模塊安裝:
sudo apt-get install libapache2-mod-php5
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo apt-get install php5-gd
前兩個很容易明白,要想apache能夠解析PHP,就需要藉助這兩個模塊來找到php engine。
第三個在php操作mysql資料庫時用到,大多數人都有資料庫編程經驗,所以這就不用多解釋了
第四個GD庫。

F. linux php網站怎麼安裝

配置php服務
安裝yasm匯編器(解壓與編譯過程已省略):
[root@linuxprobe nginx-1.6.0]# cd /usr/local/src
[root@linuxprobe src]# tar zxvf yasm-1.2.0.tar.gz
[root@linuxprobe src]# cd yasm-1.2.0
[root@linuxprobe yasm-1.2.0]# ./configure
[root@linuxprobe yasm-1.2.0]# make
[root@linuxprobe yasm-1.2.0]# make install

安裝libmcrypt加密演算法擴展庫(解壓與編譯過程已省略):
[root@linuxprobe yasm-1.2.0]# cd /usr/local/src
[root@linuxprobe src]# tar zxvf libmcrypt-2.5.8.tar.gz
[root@linuxprobe src]# cd libmcrypt-2.5.8
[root@linuxprobe libmcrypt-2.5.8]# ./configure
[root@linuxprobe libmcrypt-2.5.8]# make
[root@linuxprobe libmcrypt-2.5.8]# make install

安裝libvpx視頻編碼器(解壓與編譯過程已省略):
[root@linuxprobe libmcrypt-2.5.8]# cd /usr/local/src
[root@linuxprobe src]# tar xjvf libvpx-v1.3.0.tar.bz2
[root@linuxprobe src]# cd libvpx-v1.3.0
[root@linuxprobe libvpx-v1.3.0]# ./configure --prefix=/usr/local/libvpx --enable-shared --enable-vp9
[root@linuxprobe libvpx-v1.3.0]# make
[root@linuxprobe libvpx-v1.3.0]# make install

安裝Tiff標簽圖像文件格式(解壓與編譯過程已省略):
[root@linuxprobe libvpx-v1.3.0]# cd /usr/local/src
[root@linuxprobe src]# tar zxvf tiff-4.0.3.tar.gz
[root@linuxprobe src]# cd tiff-4.0.3
[root@linuxprobe tiff-4.0.3]# ./configure --prefix=/usr/local/tiff --enable-shared
[root@linuxprobe tiff-4.0.3]# make
[root@linuxprobe tiff-4.0.3]# make install

安裝libpng圖片(png格式)函數庫(解壓與編譯過程已省略):
[root@linuxprobe tiff-4.0.3]# cd /usr/local/src
[root@linuxprobe src]# tar zxvf libpng-1.6.12.tar.gz
[root@linuxprobe src]# cd libpng-1.6.12
[root@linuxprobe libpng-1.6.12]# ./configure --prefix=/usr/local/libpng --enable-shared
[root@linuxprobe libpng-1.6.12]# make
[root@linuxprobe libpng-1.6.12]# make install

安裝freetype字體引擎(解壓與編譯過程已省略):
[root@linuxprobe libpng-1.6.12]# cd /usr/local/src
[root@linuxprobe src]# tar zxvf freetype-2.5.3.tar.gz
[root@linuxprobe src]# cd freetype-2.5.3
[root@linuxprobe freetype-2.5.3]# ./configure --prefix=/usr/local/freetype --enable-shared
[root@linuxprobe freetype-2.5.3]# make
[root@linuxprobe freetype-2.5.3]# make install

安裝jpeg圖片(jpeg格式)函數庫(解壓與編譯過程已省略):
[root@linuxprobe freetype-2.5.3]# cd /usr/local/src
[root@linuxprobe src]# tar zxvf jpegsrc.v9a.tar.gz
[root@linuxprobe src]# cd jpeg-9a
[root@linuxprobe jpeg-9a]# ./configure --prefix=/usr/local/jpeg --enable-shared
[root@linuxprobe jpeg-9a]# make
[root@linuxprobe jpeg-9a]# make install

安裝libgd圖像處理程序(解壓與編譯過程已省略):
[root@linuxprobe jpeg-9a]# cd /usr/local/src
[root@linuxprobe src]# tar zxvf libgd-2.1.0.tar.gz
[root@linuxprobe src]# cd libgd-2.1.0
[root@linuxprobe libgd-2.1.0]# ./configure --prefix=/usr/local/libgd --enable-shared --with-jpeg=/usr/local/jpeg --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype --with-fontconfig=/usr/local/freetype --with-xpm=/usr/ --with-tiff=/usr/local/tiff --with-vpx=/usr/local/libvpx
[root@linuxprobe libgd-2.1.0]# make
[root@linuxprobe libgd-2.1.0]# make install

安裝t1lib圖片生成函數庫(解壓與編譯過程已省略):
[root@linuxprobe cd libgd-2.1.0]# cd /usr/local/src
[root@linuxprobe src]# tar zxvf t1lib-5.1.2.tar.gz
[root@linuxprobe src]# cd t1lib-5.1.2
[root@linuxprobe t1lib-5.1.2]# ./configure --prefix=/usr/local/t1lib --enable-shared
[root@linuxprobe t1lib-5.1.2]# make
[root@linuxprobe t1lib-5.1.2]# make install

將函數庫文件放至合適的位置:
[root@linuxprobe t1lib-5.1.2]# cd /usr/local/src
[root@linuxprobe src]# ln -s /usr/lib64/libltdl.so /usr/lib/libltdl.so
[root@linuxprobe src]# cp -frp /usr/lib64/libXpm.so* /usr/lib/

安裝php服務程序(命令比較長,請一定要復制完整!!!):
[root@linuxprobe src]# tar -zvxf php-5.5.14.tar.gz
[root@linuxprobe src]# cd php-5.5.14
[root@linuxprobe php-5.5.14]# export LD_LIBRARY_PATH=/usr/local/libgd/lib
[root@linuxprobe php-5.5.14]# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --with-pdo-mysql=/usr/local/mysql --with-gd --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/freetype --with-xpm-dir=/usr/ --with-vpx-dir=/usr/local/libvpx/ --with-zlib-dir=/usr/local/zlib --with-t1lib=/usr/local/t1lib --with-iconv --enable-libxml --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-opcache --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt --with-curl --enable-ctype
[root@linuxprobe php-5.5.14]# make
[root@linuxprobe php-5.5.14]# make install

復制php服務程序的配置文件到安裝目錄:
[root@linuxprobe php-5.5.14]# cp php.ini-proction /usr/local/php/etc/php.ini

刪除默認的php配置文件:
[root@linuxprobe php-5.5.14]# rm -rf /etc/php.ini

創建php配置文件的軟連接到/etc/目錄中:
[root@linuxprobe php-5.5.14]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
[root@linuxprobe php-5.5.14]# ln -s /usr/local/php/etc/php-fpm.conf /etc/php-fpm.conf
[root@linuxprobe php-5.5.14]# ln -s /usr/local/php/etc/php.ini /etc/php.ini
編輯php服務程序的配置文件:
[root@linuxprobe php-5.5.14]# vim /usr/local/php/etc/php-fpm.conf
//將第25行參數前面的分號去掉。
pid = run/php-fpm.pid
//修改第148和149行,將user與group修改為www。
user = www
group = www

添加php-fpm服務程序到開機啟動項:
[root@linuxprobe php-5.5.14]# cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm
[root@linuxprobe php-5.5.14]# chmod +x /etc/rc.d/init.d/php-fpm
[root@linuxprobe php-5.5.14]# chkconfig php-fpm on

為了保障網站的安全性,禁用掉不安全的功能:
[root@linuxprobe php-5.5.14]# vim /usr/local/php/etc/php.ini
//修改第305行的disable_functions參數,追加參數為:
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

配置nginx服務程序支持php:
[root@linuxprobe php-5.5.14]# vim /usr/local/nginx/conf/nginx.conf
//將第2行前面的#號去掉並修改為user www www ;
//將第45行參數修改為index index.html index.htm index.php;
//將第65-71行前面的#號去掉,修改為:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

重啟nginx與php-fpm服務程序:
[root@linuxprobe php-5.5.14]# systemctl restart nginx
[root@linuxprobe php-5.5.14]# systemctl restart php-fpm

內容較多,……&*……%&¥……http://www.linuxprobe.com/chapter-20.html#2023_php詳細看這個網站

G. linux版安裝PHP需要哪些軟體

APACHE 2.2
MYSQL 5.1
GD2
LIBPNG
LIBXML
JPEG6B
PHP
也就這些包了!

一般做個基於PHP的網站主要就用這些。

尤其 GD和PHP的編譯,需要相當大的耐心

GOOD LUCK!

H. 在linux下安裝php有哪些方法

最直接的方法就是yum安裝,如果你想練練手的話可以選擇源碼安裝,我可以給你發送所有的安裝步驟,因為這些是一套的東西,不是單純安裝PHP就行

I. 如何在linux上安裝php5.6,謝謝,

不知道你問的linux,是哪個發行版本,常用的如 ubntu,centos,debian等。

我列一個centos7(伺服器常用這個版本)的安裝方法吧

centos7默認使用yum install 來安裝程序,但默認源安裝的php是5.4的,版本比較低,

要安裝高版本的,要麼下載源代碼手動編譯安裝,但對不熟悉的,萬一出點錯誤,會越搞越亂。我一般使用epel源安裝php,裡面各個版本都有,最新的php7.3

  1. 首先安裝epel

    rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

    這裡面的url是目前我用的,如果提示出錯,就是換url了,可以在電腦上手動打開epel源列表去檢查 epel-release是哪個版本,換上對應的名字

  2. 按版本安裝php

rpm-Uvhhttps://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yuminstallphp56wphp56w-mysqlphp56w-pdophp56w-gdphp56w-sslphp56w-mbstringphp56w-cliphp56w-xmlphp56w-bcmath

我這里列的是一些常用的php擴展,如果需要其它的,手動加上即可

如果需要安裝php其它版本,把包名里的56改成對應版本即可 ,如

yuminstallphp71wphp71w-mysqlphp71w-pdophp71w-gdphp71w-sslphp71w-mbstringphp71w-cliphp71w-xmlphp71w-bcmath

yuminstallphp72wphp72w-mysqlphp72w-pdophp72w-gdphp72w-sslphp72w-mbstringphp72w-cliphp72w-xmlphp72w-bcmath

可對應安裝php7.1和php7.2,這種安裝方法,會默認配置好對應的設置,php.ini在/etc/中查找,命令行也默認啟用了 (php-cli)

J. 如何在linux安裝php開發環境

我一般會選用源碼安裝 php,安裝 php 的過程指定要安裝的擴展,但是避免不了缺少某個擴展未安裝導致程序運行報錯的問題。以 fileinfo 為例,介紹一下怎麼添加 php 擴展。
1. 准備
通常遇到報錯:xxx function undefined,而這個函數是系統函數的話,那一定是你缺少某個擴展。添加擴展也非常簡單。首選要確認當前的 php 是哪個版本,不同版本的 php 擴展會有些許出入。然後找到 Php 源碼目錄,也就是從網上下載下來並且解壓的 php 文件包。添加擴展的時候需要在源碼包裡面去執行命令。
2. 安裝 fileinfo 擴展
1. 確認 php 版本
php -v
# PHP 7.4.4 (cli)

2. 找到 php 可執行文件的位置
whereis php
# php: /usr/local/php /usr/local/php/bin/php

可以看出 php 執行文件在 /usr/local/php/bin 目錄裡面
那麼嘗試執行 phpize,保證這個文件存在,phpize 命令在添加擴展的時候需要用到
/usr/local/php/bin/phpize -v
# Configuring for:
# PHP Api Version: 20190902
# Zend Mole Api No: 20190902
# Zend Extension Api No: 320190902

3.進入php源碼目錄
我的習慣是網路下載的軟體會放在 /usr/local/src 下面,
cd /usr/local/src/php-7.4.4
cd /etc
cd fileinfo

擴展都在源碼目錄的 etc 下面,裡面有 curl,gd,ftp 等等擴展目錄,我要安裝 fileinfo,所以到 fileinfo 目錄裡面
4.開始安裝
確定目錄下面有 config.m4 文件,如果沒有,應該會有 config0.m4 文件,把 config0.m4 復制一份為 config.m4,如果沒有這個文件,會報錯:can not found config.m4
/usr/local/php/bin/phpize
./configure
make && make install

如果這幾行命令運行下來都沒有報錯,那麼說明擴展文件已經生成,並且已經自動移入相應位置。接下來就是修改 php.ini,追加 extension=fileinfo.so 到 php.ini 中。
5.修改php.ini,載入擴展文件
查看 php.ini 的位置
php -i | grep php.ini
#Configuration File (php.ini) Path => /usr/local/php/etc
#Loaded Configuration File => /usr/local/php/etc/php.ini

可以看到 php.ini 的位置: /usr/local/php/etc/php.ini
vim /usr/local/php/etc/php.ini
#添加extension=fileinfo.so,保存
php -m | grep fileinfo
#fileinfo

看到輸出 fileinfo,至此,fileinfo 擴展安裝完畢!另外可以使用 pecl 命令安裝,更方便快捷!

熱點內容
linuxcompare 發布:2025-01-17 15:13:24 瀏覽:432
不能顯示隱藏的文件夾 發布:2025-01-17 15:13:24 瀏覽:529
學生作業管理系統源碼 發布:2025-01-17 14:42:31 瀏覽:171
hue編譯器 發布:2025-01-17 14:42:26 瀏覽:907
馬自達編程 發布:2025-01-17 14:21:41 瀏覽:494
android語音demo 發布:2025-01-17 14:19:25 瀏覽:702
點歌機怎麼選切換安卓系統 發布:2025-01-17 14:05:33 瀏覽:722
java壓縮與解壓縮 發布:2025-01-17 14:03:24 瀏覽:928
python代碼保護 發布:2025-01-17 14:02:22 瀏覽:326
王者榮耀電腦如何改戰區安卓 發布:2025-01-17 13:23:18 瀏覽:817