Nginx和php安裝及設定二之安裝和設定php-fpm
這篇文章跟大家分享的內容是關於Nginx和php安裝及設定二之安裝和設定php-fpm,有著一定的參考價值,有需要的朋友可以參考一下
一、編譯安裝php
1、#建立放置安裝套件的目錄及下載解壓縮:
php下載網址:http://www.php.net/downloads.php
2、指定安裝目錄和運行時使用的屬主和屬組,並啟用狀態監控模組等,在/soft/php/php-5.6.27
##
./configure--prefix=/usr/local/php --with-config-file-path=/etc--enable-inline-optimization --disable-debug --disable-rpath --enable-shared--enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gettext --enable-mbstring--with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath--enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg--enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib--enable-zip --with-bz2 --with-readline --without-sqlite3 --without-pdo-sqlite--with-pear
##出現錯誤: congigure error:xml2-config not found.
解決方案
執行指令
: sudo yum installlibxml2-devel檢視是否成功
##: find / - name"xml2-config"
#--------
#: congigure error: Cannotfind OpenSSL's##解決方案:
#yum install opensslopenssl -devel
ln -s/usr/lib64/libssl.so /usr/lib/
#--------出現錯誤: configure: error:Please reinstall the BZip2 distribution
解決方案:yum install bzip2 bzip2-devel
#
##--------出現錯誤: configure: error:Please reinstall the libcurl distribution -easy.h should be in
#解決方案:yum -y install curl-devel
#
------ --出現錯誤: configure: error:mcrypt.h not found. Please reinstall libmcrypt.
解決方案:sudo yum installlibmcrypt libmcrypt-devel mcrypt mhash
#---- ----出現錯誤: configure: error:Please reinstall readline - I cannot find readline.h
解決方案:sudo yum install readline-devel
3、安裝:
make install
#4、啟動
新增 PHP 指令到環境變數
vim /etc/profile
#在最後加上
PATH=$PATH:/usr/ local/php/bin
export PATH
#要使變更立即生效執行
##. /etc/profile 或source /etc/profile
5、設定php-fpm
#cd /usr/local/php/etc
cp php-fpm.conf.defaultphp-fpm.conf
#6、啟動php-fpm
sudo /usr/local/php/sbin/php-fpm -c/etc/php.ini -y /usr /local/php/etc/php-fpm.conf
(需要手動引入php.ini##檔案 )
#注意
:#如果啟動php-fpm出現錯誤: cannot get uid for www,修改php-fpm.conf #中user為nginx group為nginx## ERROR: unable to bind listening socket for address '127.0.0.1:9000'解決方法:
kill all php-fpm#然後重新啟動即可。
相關推薦:
Nginx與php安裝及設定一之編譯安裝nginx-1.8.0
以上是Nginx和php安裝及設定二之安裝和設定php-fpm的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP用於構建動態網站,其核心功能包括:1.生成動態內容,通過與數據庫對接實時生成網頁;2.處理用戶交互和表單提交,驗證輸入並響應操作;3.管理會話和用戶認證,提供個性化體驗;4.優化性能和遵循最佳實踐,提升網站效率和安全性。

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

PHP和Python各有優劣,選擇取決於項目需求和個人偏好。 1.PHP適合快速開發和維護大型Web應用。 2.Python在數據科學和機器學習領域佔據主導地位。

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

PHP的核心優勢包括易於學習、強大的web開發支持、豐富的庫和框架、高性能和可擴展性、跨平台兼容性以及成本效益高。 1)易於學習和使用,適合初學者;2)與web服務器集成好,支持多種數據庫;3)擁有如Laravel等強大框架;4)通過優化可實現高性能;5)支持多種操作系統;6)開源,降低開發成本。

PHP在數據庫操作和服務器端邏輯處理中使用MySQLi和PDO擴展進行數據庫交互,並通過會話管理等功能處理服務器端邏輯。 1)使用MySQLi或PDO連接數據庫,執行SQL查詢。 2)通過會話管理等功能處理HTTP請求和用戶狀態。 3)使用事務確保數據庫操作的原子性。 4)防止SQL注入,使用異常處理和關閉連接來調試。 5)通過索引和緩存優化性能,編寫可讀性高的代碼並進行錯誤處理。

如何在 Windows 中配置 Nginx?安裝 Nginx 並創建虛擬主機配置。修改主配置文件並包含虛擬主機配置。啟動或重新加載 Nginx。測試配置並查看網站。選擇性啟用 SSL 並配置 SSL 證書。選擇性設置防火牆允許 80 和 443 端口流量。

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。
