如果某些地方有點不同,從原始碼建置並不容易,而且我在一些目錄和設定選項上遇到了困難。我在網路上到處搜尋,直到找到這個從中文翻譯過來的網站。沒有其他人有解決方案。直到我更改了目錄(項目 2. 錯誤:無法全域化),我才得以啟動 php fpm。我還列出了其他問題,但我能夠解決它們。請不要刪除這個,這是非常有用的資訊。
原始網站(它是中文的,不是我的網站,但我想給予讚揚)
(那裡還有更多內容,您可以前往該網站)
blog.dream1987.top/?paged=2
安裝問題
1. configure: error:. 找不到 Xml2-config 請檢查您的 libxml2 安裝。
解決方案
apt-get install libxml2-dev
2.警告:PEAR_Installer :: download () 的宣告應與 & PEAR_Downloader :: download ($ params) 相容,位於 phar: ///root/php-7.0.0alpha1/pear/install-pear-nozlib.phar/PEAR /Installer.php 的第 43 行
警告:PEAR_PackageFile_Parser_v2 :: parse () 的宣告應與 PEAR_XMLParser :: parse ($ data) 相容,位於 phar: ///root/php-7.0.0alpha1/pear/install-pear-nozlib.phar/PEAR/PackageFile/ Parser / v2.php 的第 113 行
[PEAR] Archive_Tar - 已安裝:1.3.13
[PEAR] Console_Getopt - 已安裝:1.3.1
[PEAR] Structures_Graph - 已安裝:1.0.4
警告:PEAR_Task_Replace::init() 的宣告應與 PEAR_Task_Common::init($xml, $fileAttributes, $lastVersion) 相容,檔案位置:phar:///root/php-7.0.0alpha1/pear/install-pear-nozlib.phar/PEAR/Task/Replace.php,第 31 行
[PEAR] XML_Util - 已安裝:1.2.3
警告:PEAR_Task_Windowseol::init() 的宣告應與 PEAR_Task_Common::init($xml, $fileAttributes, $lastVersion) 相容,檔案位置:phar:///root/php-7.0.0alpha1/pear/install-pear-nozlib.phar/PEAR/Task/Windowseol.php,第 76 行
警告:PEAR_Task_Unixeol::init() 的宣告應與 PEAR_Task_Common::init($xml, $fileAttributes, $lastVersion) 相容,檔案位置:phar:///root/php-7.0.0alpha1/pear/install-pear-nozlib.phar/PEAR/Task/Unixeol.php,第 76 行
[PEAR] PEAR - 已安裝:1.9.5
解決方案
找不到解決方法(http://pear.php.net/bugs/bug.php?id=20554)
3. 啟動 php-fpm
1. 錯誤:無法開啟設定檔 '/usr/local/etc/php-fpm.conf':找不到檔案或目錄 (2)
錯誤:無法載入設定檔 '/usr/local/etc/php-fpm.conf'
錯誤:FPM 初始化失敗
解決方案
將 php-fpm.conf 檔案從來源複製到該位置。
cp /root/php-7.0.0alpha1/sapi/fpm/php-fpm.conf /usr/local/etc/php-fpm.conf
2. 錯誤:無法從 /usr/local/etc/php-fpm.conf 的第 125 行將 '/usr/local/NONE/etc/php-fpm.d/*.conf' 全域化 (ret = 2)。
錯誤:無法載入設定檔 '/usr/local/etc/php-fpm.conf'
錯誤:FPM 初始化失敗
解決方案
編輯 /usr/local/etc/php-fpm.conf 文件中引入 *.conf 的部分,將路徑更改為正確的路徑 include = /usr/local/etc/php-fpm.d/*.conf
如果沒有 /usr/local/etc/php-fpm.d 目錄,請建立該目錄。
3. 警告:在 /usr/local/etc/php-fpm.conf 的第 125 行,沒有任何項目符合 include 模式 '/usr/local/etc/php-fpm.d/*.conf'。
錯誤:未定義任何 pool,設定檔中至少必須指定一個 pool 區段
錯誤:設定後處理失敗
錯誤:FPM 初始化失敗
解決方案
cp www.conf.default www.conf
4. 錯誤:[pool www] 無法取得群組 'nobody' 的 gid
錯誤:FPM 初始化失敗
解決方案
開啟 www.conf 檔案,將使用者和群組設定為 nginx 的預設設定,通常預設值為 www-data。