安裝把php加入到系統環境變數
把php-fpm新增到系統服務
上傳到linux的/php目錄下
mkdir /php/
tar -tar -xjvf php-7.4.6.tar.bz2
解壓
預編譯
[root@server1 php]
# cd php-7.4.6/
[root@server1 php-7.4.6]
# ls
azure coding_standards.md ext pear run-tests.php tsrm
azure-pipelines.yml configure extensions php.ini-development sapi upgrading
build configure.
ac license php.ini-production scripts upgrading.internals
buildconf contributing.md main readme.md tests win32
.
/configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=nginx --with-fpm-
group=nginx --with-curl --with-iconv --with-mhash --with-zlib --with-openssl --enable-mysqlnd --with-mysqli --with-pdo-mysql --disable-debug --enable-sockets --enable-soap --enable-inline-optimization --enable-xml --enable-ftp --enable-gd --enable-exif --enable-mbstring --enable-bcmath --with-fpm-systemd
安裝依賴包
yum install -y systemd-devel libxml2-devel sqlite-devel libcurl-devel libpng-devel
[root@server1 php]
# ls
oniguruma-6.8.2-1.el7.x86_64.rpm oniguruma-devel-6.8.2-1.el7.x86_64.rpm php-7.4.6 php-7.4.6.tar.bz2
[root@server1 php]
# yum install -y oniguruma-6.8.2-1.el7.x86_64.rpm oniguruma-devel-6.8.2-1.el7.x86_64.rpm
make && make install
make
make install
複製ini
[root@server1 php]
# cd php-7.4.6/
[root@server1 php-7.4.6]
# cp php.ini-production /usr/local/php/lib/php.ini
複製init.d.php-fpm到/etc/init.d/php-fpm(啟動指令碼)
[root@server1 php-7.4.6]
# cd /php/php-7.4.6/sapi/fpm/
[root@server1 fpm]
# cp init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
複製www.conf.default
[root@server1 fpm]
# cd /usr/local/php/etc/php-fpm.d/
[root@server1 php-fpm.d]
# ls
www.conf.default
[root@server1 php-fpm.d]
# cp www.conf.default www.conf
複製php-fpm.conf.default
[root@server1 php-fpm.d]
# cd /usr/local/php/etc/
[root@server1 etc]
# ls
php-fpm.conf.default php-fpm.d
[root@server1 etc]
# cp php-fpm.conf.default php-fpm.conf
echo
"export path=$path:/usr/local/php/bin/php" >> /etc/profile
source /etc/profile
使用命令:cd /usr/local/php/etc
,進入etc目錄,編輯 php-fpm.conf 檔案,將 ;pid = run/php-fpm.pid 前面的分號去掉
重啟php-fpm
[root@server1 etc]
# /etc/init.d/php-fpm restart
gracefully shutting down php-fpm . done
starting php-fpm done
cd /php/php-7.4.6/sapi/fpm/
進入目錄(該目錄為php原始碼包解壓後的目錄)
找到php-fpm.service 檔案,複製到/usr/lib/systemd/system/
安卓原始碼閱讀 原始碼編譯
mkdir bin path bin path curl bin repo chmod a x bin repowget tsinghua edu cn aosp monthly aosp latest.tar tar xf aosp latest.tar cd aosp 解壓得到的 aosp 工程...
原始碼 連線mysql mysql的原始碼安裝
如果這步失敗,可以刪除掉原始碼目錄,重新解壓,然後再cmake一次試試 失敗如下圖 成功如下圖 命令 time make 注 這個過程會挺久的,取決於你機器的效能。命令 time make install 安裝成功後會生成乙個mysql56目錄,這就是我們的編譯安裝後的mysql軟體了。注意 這個軟...
linux php原始碼編譯後想再加模組的方法
最近想弄個私有雲玩玩,就找了個owncloud,這個很簡單,php的,放在已經配置完成的php環境的 目錄內就可以了 但在網頁上開啟時提示好多php模組沒有安裝,但又不想重新編譯php,太麻煩,所以就找資料進行手工乙個個安裝了 我用的是 nginx使用者 cd home nginx html wge...