如果某些事情略有不同,从源代码构建并不容易,我在一些目录和配置选项上遇到了困难。我在网上四处摸索,直到我找到了这个从中文翻译的网站。没有其他人有解决方案。我在将目录更改后(项目 2.ERROR:无法全局化)才能启动 php fpm。我还遇到了其他问题,但我能够解决它们。请不要删除此内容,它非常有用的信息。
原始网站(它使用中文,不是我的网站,但我想要表示感谢)
(那里还有更多内容,您可以访问该网站)
blog.dream1987.top/?paged=2
安装问题
1. configure: error:. 找不到 Xml2-config 请检查您的 libxml2 安装。
解决方案
apt-get install libxml2-dev
2.Warning: PEAR_Installer :: download () 的声明应与 & PEAR_Downloader :: download ($ params) 在 phar 中兼容: ///root/php-7.0.0alpha1/pear/install-pear-nozlib.phar/PEAR /Installer.php 第 43 行
Warning: 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
Warning: 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
Warning: 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 行
Warning: 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.ERROR:无法打开配置文件 '/usr/local/etc/php-fpm.conf':没有此类文件或目录 (2)
ERROR:无法加载配置文件 '/usr/local/etc/php-fpm.conf'
ERROR:FPM 初始化失败
解决方案
将 php-fpm.conf 文件从源文件复制到该位置。
cp /root/php-7.0.0alpha1/sapi/fpm/php-fpm.conf /usr/local/etc/php-fpm.conf
2.ERROR:无法将 '/usr/local/NONE/etc/php-fpm.d/*.conf' 全局化 (ret = 2) 来自 /usr/local/etc/php-fpm.conf 第 125 行。
ERROR:无法加载配置文件 '/usr/local/etc/php-fpm.conf'
ERROR:FPM 初始化失败
解决方案
编辑 /usr/local/etc/php-fpm.conf 文档中介绍的 *.conf 部分,更改为正确的路径 include = / usr / local / etc / php-fpm.d / *. Conf
如果没有 /usr/local/etc/php-fpm.d 目录,则创建该目录。
3.WARNING:没有内容匹配来自 /usr/local/etc/php-fpm.conf 第 125 行的包含模式 '/usr/local/etc/php-fpm.d/*.conf'。
ERROR:. 配置文件中至少要指定一个池部分
ERROR:无法后处理配置
ERROR:FPM 初始化失败
解决方案
cp www.conf.default www.conf
4.ERROR: [pool www] 无法为组 'nobody' 获取 gid
ERROR:FPM 初始化失败
解决方案
打开 www.conf 文件,将用户和组用户更改为 nginx 默认设置,通常默认值为 www-data。