centos7.2下安装php7.1缺少依赖包汇总(初稿)

真不想安装个环境还费时间,也没有特别的需求,于是直接使用官方文件包下载完后编译安装:

执行命令: ./configure --prefix=/usr/local/PHP --with-config-file-path=/usr/local/PHP/etc --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-MysqLi --with-openssl --with-pcre-regex --with-pdo-MysqL --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip

但遇到下面这几个error,直接使用yum解决(注意yum前要有必要加上sudo)

/********************************************/

configure: error: xml2-config not found. Please check your libxml2 installation

方法:yum install libxml2*

/********************************************/

configure: error: Cannot find OpenSSL's <evp.h>

方法:yum install openssl openssl-devel

/********************************************/

configure: error: Please reinstall the libcurl distribution -easy.h should be in <curl-dir>/include/curl/

方法:yum install libcurl-devel

/********************************************/

configure: error: png.h not found.

方法:yum install libpng-devel

/********************************************/

configure: error: freetype-config not found.

方法:yum install freetype freetype-devel

/********************************************/

configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution

方法:yum -y install libxslt-devel

最后配置完成后

执行编译make clean && make && make install

本想就此完成安装 ,但事情往往没有这么简单

make test结果

EXPECTED Failed TEST SUMMARY
---------------------------------------------------------------------
Test open_basedir configuration [tests/security/open_basedir_linkinfo.PHPt]  XFAIL REASON: BUG: open_basedir cannot delete symlink to prohibited file. See also
bugs 48111 and 52176.
Inconsistencies when accessing protected members [Zend/tests/access_modifiers_008.PHPt]  XFAIL REASON: Discussion: http://marc.info/?l=PHP-internals&m=120221184420957&w=2
Inconsistencies when accessing protected members - 2 [Zend/tests/access_modifiers_009.PHPt]  XFAIL REASON: Discussion: http://marc.info/?l=PHP-internals&m=120221184420957&w=2
Bug #48770 (call_user_func_array() fails to call parent from inheriting class) [Zend/tests/bug48770.PHPt]  XFAIL REASON: See Bug #48770
Bug #48770 (call_user_func_array() fails to call parent from inheriting class) [Zend/tests/bug48770_2.PHPt]  XFAIL REASON: See Bug #48770
Bug #48770 (call_user_func_array() fails to call parent from inheriting class) [Zend/tests/bug48770_3.PHPt]  XFAIL REASON: See Bug #48770
Initial value of static var in method depends on the include time of the class definition [Zend/tests/method_static_var.PHPt]  XFAIL REASON: Maybe not a bug
DateTime::add() -- fall type2 type3 [ext/date/tests/DateTime_add-fall-type2-type3.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::add() -- fall type3 type2 [ext/date/tests/DateTime_add-fall-type3-type2.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::add() -- fall type3 type3 [ext/date/tests/DateTime_add-fall-type3-type3.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::add() -- spring type2 type3 [ext/date/tests/DateTime_add-spring-type2-type3.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::add() -- spring type3 type2 [ext/date/tests/DateTime_add-spring-type3-type2.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::add() -- spring type3 type3 [ext/date/tests/DateTime_add-spring-type3-type3.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::diff() -- fall type2 type3 [ext/date/tests/DateTime_diff-fall-type2-type3.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::diff() -- fall type3 type2 [ext/date/tests/DateTime_diff-fall-type3-type2.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::diff() -- fall type3 type3 [ext/date/tests/DateTime_diff-fall-type3-type3.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::diff() -- spring type2 type3 [ext/date/tests/DateTime_diff-spring-type2-type3.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::diff() -- spring type3 type2 [ext/date/tests/DateTime_diff-spring-type3-type2.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::diff() -- spring type3 type3 [ext/date/tests/DateTime_diff-spring-type3-type3.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::sub() -- fall type2 type3 [ext/date/tests/DateTime_sub-fall-type2-type3.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::sub() -- fall type3 type2 [ext/date/tests/DateTime_sub-fall-type3-type2.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::sub() -- fall type3 type3 [ext/date/tests/DateTime_sub-fall-type3-type3.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::sub() -- spring type2 type3 [ext/date/tests/DateTime_sub-spring-type2-type3.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::sub() -- spring type3 type2 [ext/date/tests/DateTime_sub-spring-type3-type2.PHPt]  XFAIL REASON: VarIoUs bugs exist
DateTime::sub() -- spring type3 type3 [ext/date/tests/DateTime_sub-spring-type3-type3.PHPt]  XFAIL REASON: VarIoUs bugs exist
Bug #55407 (Impossible to prototype DateTime::createFromFormat) [ext/date/tests/bug55407.PHPt]  XFAIL REASON: Bug #55407
RFC: DateTime and Daylight Saving Time Transitions (zone type 3,bd2) [ext/date/tests/rfc-datetime_and_daylight_saving_time-type3-bd2.PHPt]  XFAIL REASON: Still not quite right
RFC: DateTime and Daylight Saving Time Transitions (zone type 3,fs) [ext/date/tests/rfc-datetime_and_daylight_saving_time-type3-fs.PHPt]  XFAIL REASON: Still not quite right
Bug #42718 (unsafe_raw filter not applied when configured as default filter) [ext/filter/tests/bug42718.PHPt]  XFAIL REASON: FILTER_UNSAFE_RAW not applied when configured as default filter,even with flags
Bug #67296 (filter_input doesn't validate variables) [ext/filter/tests/bug49184.PHPt]  XFAIL REASON: See Bug #49184
Bug #67167: filter_var(null,FILTER_VALIDATE_BOOLEAN,FILTER_NULL_ON_FAILURE) returns null [ext/filter/tests/bug67167.02.PHPt]  XFAIL REASON: Requires PHP_zval_filter to not use convert_to_string for all filters.
Phar: bug #69958: Segfault in Phar::convertToData on invalid file [ext/phar/tests/bug69958.PHPt]  XFAIL REASON: Still has memory leaks,see https://bugs.PHP.net/bug.PHP?id=70005
updateTimestamp never called when session data is empty [ext/session/tests/bug71162.PHPt]  XFAIL REASON: Current session module is designed to write empty session always. In addition,current session module only supports SessionHandlerInterface only from PHP 7.0.
Bug #70219 Use after free vulnerability in session deserializer [ext/standard/tests/serialize/bug70219.PHPt]  XFAIL REASON: Unfinished merge,needs fix.
Bug #70470 (Built-in server truncates headers spanning over TCP packets) [sapi/cli/tests/bug70470.PHPt]  XFAIL REASON: bug is not fixed yet
FPM: Test status page [sapi/fpm/tests/010.PHPt]  XFAIL REASON: randomly intermittently failing all the time in CI,with diff:
017+ active processes:     0
018+ total processes:      1
017- active processes:     1
018- total processes:      2
FPM: Test varIoUs messages on start,from master and childs [sapi/fpm/tests/015.PHPt]  XFAIL REASON: randomly intermittently failing all the time in CI,ERROR: unable to read what child say: Bad file descriptor (9)
catch_workers_output = yes seems not reliable
=====================================================================

=====================================================================
Failed TEST SUMMARY
---------------------------------------------------------------------
Bug #61948 (CURLOPT_COOKIEFILE '' raises open_basedir restriction) [ext/curl/tests/bug61948.PHPt]
Bug #64267 (CURLOPT_INFILE doesn't allow reset) [ext/curl/tests/bug64267.PHPt]
Bug #71523 (Copied handle with new option CURLOPT_HTTPHEADER crashes while curl_multi_exec) [ext/curl/tests/bug71523.PHPt]
Bug #41655 (open_basedir bypass via glob()) 1/2 [ext/standard/tests/file/bug41655_1.PHPt]
Test glob() function: ensure no platform difference,variation 3 [ext/standard/tests/file/glob_variation5.PHPt]
FPM: Startup and connect [sapi/fpm/tests/002.PHPt]
FPM: Test Unix Domain Socket [sapi/fpm/tests/009.PHPt]
FPM: Test IPv4 all addresses (bug #68420) [sapi/fpm/tests/011.PHPt]
FPM: Test reload configuration (bug #68442) [sapi/fpm/tests/012.PHPt]
FPM: Test for log_level in fpm_unix_init_main #68381 [sapi/fpm/tests/013.PHPt]
FPM: Test for pm.start_servers default calculation message being a notice and not a warning #68458 [sapi/fpm/tests/014.PHPt]
FPM: Test fastcgi_finish_request function [sapi/fpm/tests/017.PHPt]
FPM: Test global prefix [sapi/fpm/tests/019.PHPt]
FPM: Test pool prefix [sapi/fpm/tests/020.PHPt]
FPM: HTTP_PROXY - CVE-2016-5385 [sapi/fpm/tests/022-cve-2016-5385.PHPt]
=====================================================================

You may have found a problem in PHP.
This report can be automatically sent to the PHP QA team at
http://qa.PHP.net/reports and http://news.PHP.net/PHP.qa.reports
This gives us a better understanding of PHP's behavior.
If you don't want to send the report immediately you can choose
option "s" to save it.  You can then email it to qa-reports@lists.PHP.net later.

相关文章

有时候CentOS工作在无互联网的环境下,需要在离线环境下安装一些组件,这次实现的是模拟在离线环境下安...
首先参照https://www.cnblogs.com/wdw984/p/13330074.html,来进行如何安装Centos和离线下载rpm包。 离...
有两个.NET CORE3.1网站部署在CentOS7上(内网IP是192.168.2.32),现在想实现访问http://192.168.2.32...
1、yum -y install vsftpd 安装vsftpd 2、配置vsftpd的配置文件(/etc/vsftpd/vsftpd.conf)主要修改以...
首先去mysql官网下载mysql的离线rpm安装包(https://downloads.mysql.com/archives/community/) Mysql...
第一步下载erlang环境并安装: wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_...