先编译安装php-7.2.24,然后编译安装扩展

主版本地址地址:https://www.php.net/distributions/php-7.2.24.tar.gz

# 编译 php-7.2.24 参数
./configure  --prefix=/usr/local/php-7.2.24_fpm --with-config-file-path=/usr/local/php-7.2.24_fpm/etc --with-openssl=/usr/local/lab/openssl-1.0.2p --with-libxml-dir=/usr --with-zlib-dir=/usr/local/lab/zlib-1.2.11 --with-bz2 --enable-calendar --with-curl=/usr/local/lab/curl-7.36.0 --enable-dba --enable-exif --enable-ftp --with-jpeg-dir=/usr/local/lab/jpeg-9b --with-png-dir=/usr/local/lab/libpng-1.6.10/ --with-freetype-dir=/usr/local/lab/freetype-2.5.4 --with-gd=/usr/local/lab/libgd-2.1.1 --with-gettext --enable-mbstring --with-ldap=/usr/local/openldap-2.4.23 --with-mcrypt=/usr/local/lab/libmcrypt-2.5.8_php7.2 --with-mhash=/usr/local/lab/mhash-0.9.9.9 --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-unixODBC=/usr/local/lab/unixODBC-2.3.2 --with-pdo-dblib=/usr/local/lab/freetds-0.92 --enable-zip --with-iconv-dir=/usr/local/lab/libiconv-1.14 --with-fpm-user=apache --with-fpm-group=users --enable-fpm --with-xmlrpc --enable-soap --enable-mbregex --enable-opcache --enable-inline-optimization --enable-xml --enable-sockets --disable-debug --enable-pcntl --enable-shmop
# make && make install

注意:在centos7上编译的php-7.2.24程序,直接拷贝到centos6中无法运行,提示缺少一些组件,需要升级glibc和gcc等底层的软件,建议不要升级glibc和gcc可能引发其他应用故障,如果是centos6,直接在centos6中编译后运行

扩展包的下载地址:
http://pecl.php.net/package-stats.php

# openssl的编译(经过测试1.1.10i 这个版本问题太多,舍弃,使用1.0.2p)

cd /usr/local/src && wget https://www.openssl.org/source/openssl-1.1.0i.tar.gz --no-check-certificate
tar -xzf /usr/local/lab/openssl-1.1.0i.tar.gz
cd /usr/local/lab/openssl-1.1.0i
./config --prefix=/usr/local/lab/openssl-1.1.0i
make && make install

# openssl-OpenSSL_1_0_2p编译安装
unzip openssl-OpenSSL_1_0_2p.zip
cd openssl-OpenSSL_1_0_2p
./config --prefix=/usr/local/lab/openssl-1.0.2p
make && make install

wget https://www.openssl.org/source/openssl-1.0.2p.tar.gz

./config --prefix=/usr/local/lab/openssl-1.0.2p/openssl-1.0.2p

###event安装记录
wget http://pecl.php.net/get/event-2.4.2.tgz
tar -zxf event-2.4.2.tgz
cd event-2.4.2
/usr/local/php/bin/phpize
./configure --with-event-core --with-event-extra --enable-event-debug  --with-php-config=/usr/local/php/bin/php-config
make && make install

# zlib编译
cd /usr/local/src && wget http://www.zlib.net/zlib-1.2.11.tar.gz
tar -xvzf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure --prefix=/usr/local/lab/zlib-1.2.11
make && make install

# 安装jpeg
#wget:http://ftp.gnu.org/gnu/libtool/libtool-2.2.6a.tar.gz
tar -zxf libtool-2.2.6a.tar.gz -C /usr/local/lab
cd /usr/local/lab/libtool-2.2.6
./configure
make && make install

然后进入jpeg-6b的源码目录,然后执行以下步骤,切记!COPY到当前目录注意后面的点(.)
网上好多都把config.sub和config.guess的路径弄错了,应该是在/usr/share/libtool/config/下,而不是在
/usr/share/libtool/下

cd jpeg
cp /usr/share/libtool/config/config.sub .
cp /usr/share/libtool/config/config.guess .

mkdir -p /usr/local/libjpeg-6b/bin
mkdir -p /usr/local/libjpeg-6b/lib
mkdir -p /usr/local/libjpeg-6b/man/man1

./configure --prefix=/usr/local/libjpeg-6b --enable-shared --enable-static
make && make install

# 安装freetype2.5.4
mkdir -p /usr/local/lab/freetype-2.5.4/include/freetype2/config
mkdir -p /usr/local/lab/freetype-2.5.4/include/freetype2/freetype/config
./configure --prefix=/usr/local/lab/freetype-2.5.4
make && make install

# php7.2安装mcrypt
tar -zxf mcrypt-1.0.1.tgz
cd mcrypt-1.0.1
# 在mcrypt-1.0.1目录下执行phpize命令,会生成configure命令
[root@ws_compile-release:/usr/local/src/mcrypt-1.0.1]# /usr/local/php-7.2.24_fpm/bin/phpize
Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718

./configure --with-php-config=/usr/local/php-7.2.24_fpm/bin/php-config
make && make install

## Redis扩展
echo "*******************install Redis扩展 start*******************"
cd /usr/local/src && wget http://pecl.php.net/get/redis-4.1.1.tgz
tar -zxvf redis-4.1.1.tgz
cd redis-4.1.1/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

## SeasLog扩展
[root@web01:/usr/local/src]# tar -zxf SeasLog-1.8.6.tgz
[root@web01:/usr/local/src]# cd SeasLog-1.8.6
[root@web01:/usr/local/src/SeasLog-1.8.6]# /usr/local/php-7.2.11_fpm/bin/phpize
Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718
[root@web01:/usr/local/src/SeasLog-1.8.6]# ./configure --with-php-config=/usr/local/php-7.2.11_fpm/bin/php-config
[root@web01:/usr/local/src/SeasLog-1.8.6]# make && make install

### memcached扩展
# 编译安装libmemcached-1.0.18
tar -zxf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure --prefix=/usr/local/lab/libmemcached-1.0.18 --with-memcached

# 安装php-memcached扩展
php使用memcache的扩展有两个,一个memcache,一个memcached,前者比较老,推荐使用第二个,我们这里以第二个为例:

在github上找到适用于php7的分支https://github.com/php-memcached-dev/php-memcached/tree/php7

# 解压
unzip php-memcached-php7.zip
cd php-memcached-php7

# 执行phpize会生成configure文件
/usr/local/php/bin/phpize
# 执行预编译
./configure --enable-memcached --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/lab/libmemcached-1.0.18 --disable-memcached-sasl
make && make install

# 安装rar扩展
tar -zxf rar-4.0.0.tgz
cd rar-4.0.0
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

# php7.2.24安装swoole扩展

# wget https://github.com/swoole/swoole-src/archive/v4.4.15.tar.gz
# /usr/local/php-7.2.24_fpm/bin/phpize
# ./configure --with-php-config=/usr/local/php-7.2.24_fpm/bin/php-config
# make && make install

####安装zmq扩展

1.到zeromq官网查看版本信息:http://zeromq.org/intro:get-the-software

2.Linux服务器跟目录下依次执行以下命令:

wget https://github.com/zeromq/libzmq/releases/download/v4.2.2/zeromq-4.2.5.tar.gz

tar zxvf zeromq-4.2.5.tar.gz
cd zeromq-4.2.5
./configure
make
make install

3.切回根目录,执行以下步骤:

下载https://codeload.github.com/mkoppanen/php-zmq/zip/master/php-zmq-master.zip
unzip php-zmq-master.zip
cd php-zmq-master
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install

# 编辑php配置文件,在最后面加入
# vim /usr/local/php/etc/php.ini

extension=zmq.so

# 编辑php.ini文件添加扩展,并重启php-fpm

extension=rar.so
extension=memcache.so
extension=memcached.so
extension=redis.so
extension=seaslog.so
extension=pcntl.so
extension=rar.so
extension=mcrypt.so

###编译安装bcmath
1.进入PHP源码包目录下的ext/bcmath目录
2.执行phpize命令,phpize命令在PHP安装目录的bin目录下,如 /usr/local/php/bin/phpize
3.执行./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

####安装 amqp扩展
# 安装前要先安装rabbitmq-c
wget -c https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz
tar zxf rabbitmq-c-0.8.0.tar.gz
cd rabbitmq-c-0.8.0
./configure --prefix=/usr/local/rabbitmq-c-0.8.0
make && make install

# 安装amqp
tar zxf amqp-1.9.3.tgz
cd amqp-1.9.3
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.8.0
make && make install

# 安装amqp的时候报错:
 cc -I. -I/usr/local/src/amqp-1.9.3 -DPHP_ATOM_INC -I/usr/local/src/amqp-1.9.3/include -I/usr/local/src/amqp-1.9.3/main -I/usr/local/src/amqp-1.9.3 -I/usr/local/php-7.2.11_fpm/include/php -I/usr/local/php-7.2.11_fpm/include/php/main -I/usr/local/php-7.2.11_fpm/include/php/TSRM -I/usr/local/php-7.2.11_fpm/include/php/Zend -I/usr/local/php-7.2.11_fpm/include/php/ext -I/usr/local/php-7.2.11_fpm/include/php/ext/date/lib -I/usr/local/rabbitmq-c-0.8.0//include -DHAVE_CONFIG_H -g -O2 -c /usr/local/src/amqp-1.9.3/amqp_connection_resource.c  -fPIC -DPIC -o .libs/amqp_connection_resource.o
/usr/local/src/amqp-1.9.3/amqp_connection_resource.c:45:29: error: amqp_ssl_socket.h: No such file or directory
/usr/local/src/amqp-1.9.3/amqp_connection_resource.c: In function ‘connection_resource_constructor’:
/usr/local/src/amqp-1.9.3/amqp_connection_resource.c:409: warning: assignment makes pointer from integer without a cast
make: *** [amqp_connection_resource.lo] Error 1

解决:

参考:https://github.com/alanxz/rabbitmq-c/issues/463
[root@sz_xx_cmsby01_11_99:/usr/local/src/amqp-1.9.3]# find /usr/local -name amqp_ssl_socket.h
/usr/local/src/rabbitmq-c-0.8.0/librabbitmq/amqp_ssl_socket.h
[root@sz_xx_cmsby01_11_99:/usr/local/src/amqp-1.9.3]# cp /usr/local/src/rabbitmq-c-0.8.0/librabbitmq/amqp_ssl_socket.h ./

# 重新make && make install 即可

# 安装memcache扩展
unzip pecl-memcache-NON_BLOCKING_IO_php7.zip
cd pecl-memcache-NON_BLOCKING_IO_php7
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install

####### 安装imap扩展
# 安装imap依赖

yum install -y libc-client-devel freetype-devel libcurl-devel libjpeg-turbo-devel openssl-devel libicu-devel libmcrypt-devel
ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so
cd /usr/local/src && tar -zxf  php-7.2.24.tar.gz
cd /usr/local/src/php-7.2.24/ext/imap
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-imap=/usr/lib64 --with-imap-ssl --with-kerberos
make && make install

#####安装mysql扩展
# 下载扩展地址,最上面最新的:http://git.php.net/?p=pecl/database/mysql.git;a=summary
unzip mysql-386776d.zip
cd mysql-386776d
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-mysql=mysqlnd
make && make install

# vim /usr/local/php-7.2.11_fpm/etc/php.ini
extension=mysql.so

#### 安装gmp扩展 php5.6.30为例
/usr/local/php5.6.30/bin/phpize
./configure --with-php-config=/usr/local/php5.6.30/bin/php-config --with-gmp

### 安装php7.2.24版本中自带的扩展intl

一.PHP intl 是国际化扩展,是ICU 库的一个包装器。所以在安装PHP intl扩展前要先安装ICU库,安装ICU库的具体步骤:

mkdir /usr/local/lab/icu
cd /usr/local/lab/icu
wget http://download.icu-project.org/files/icu4c/52.1/icu4c-52_1-src.tgz
tar xf icu4c-52_1-src.tgz
cd icu/source
./configure --prefix=/usr/local/lab/icu
make && make install
安装完毕:
注:icu版本你也可以去官网下载:http://site.icu-project.org/download  。--prefix=/usr/local/icu为icu的安装路径,也可以通过find /  -name  icu查找。

二.安装扩展intl.so

1。进入php7源码:cd /usr/local/src/php-7.2.24/ext/intl

2。运行:phpize ,找不到命令时,将路径补全:/usr/local/php/bin/phpize(是php的安装路径),出现如下:

[root@ws_compile-release:/usr/local/src/php-7.2.24/ext/intl]#  /usr/local/php/bin/phpize
Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718

三。运行配置

./configure --enable-intl --with-icu-dir=/usr/local/lab/icu --with-php-config=/usr/local/php/bin/php-config
make && make install

注:前面路径为icu的安装路径,后面路径为php的安装路径

# 启动脚本

  1. # cat /etc/init.d/php7.-fpm
  2. #! /bin/sh
  3.  
  4. ### BEGIN INIT INFO
  5. # Provides: php-fpm
  6. # Required-Start: $remote_fs $network
  7. # Required-Stop: $remote_fs $network
  8. # Default-Start:
  9. # Default-Stop:
  10. # Short-Description: starts php-fpm
  11. # Description: starts the PHP FastCGI Process Manager daemon
  12. ### END INIT INFO
  13.  
  14. prefix=/usr/local/php-7.2.24_fpm
  15. exec_prefix=${prefix}
  16.  
  17. php_fpm_BIN=${exec_prefix}/sbin/php-fpm
  18. php_fpm_CONF=${prefix}/etc/php-fpm.conf
  19. php_fpm_PID=${prefix}/var/run/php-fpm.pid
  20.  
  21. php_opts="--fpm-config $php_fpm_CONF --pid $php_fpm_PID"
  22.  
  23. wait_for_pid () {
  24. try=
  25.  
  26. while test $try -lt ; do
  27.  
  28. case "$1" in
  29. 'created')
  30. if [ -f "$2" ] ; then
  31. try=''
  32. break
  33. fi
  34. ;;
  35.  
  36. 'removed')
  37. if [ ! -f "$2" ] ; then
  38. try=''
  39. break
  40. fi
  41. ;;
  42. esac
  43.  
  44. echo -n .
  45. try=`expr $try + `
  46. sleep
  47.  
  48. done
  49.  
  50. }
  51.  
  52. case "$1" in
  53. start)
  54. echo -n "Starting php-fpm "
  55.  
  56. $php_fpm_BIN --daemonize $php_opts
  57.  
  58. if [ "$?" != ] ; then
  59. echo " failed"
  60. exit
  61. fi
  62.  
  63. wait_for_pid created $php_fpm_PID
  64.  
  65. if [ -n "$try" ] ; then
  66. echo " failed"
  67. exit
  68. else
  69. echo " done"
  70. fi
  71. ;;
  72.  
  73. stop)
  74. echo -n "Gracefully shutting down php-fpm "
  75.  
  76. if [ ! -r $php_fpm_PID ] ; then
  77. echo "warning, no pid file found - php-fpm is not running ?"
  78. exit
  79. fi
  80.  
  81. kill -QUIT `cat $php_fpm_PID`
  82.  
  83. wait_for_pid removed $php_fpm_PID
  84.  
  85. if [ -n "$try" ] ; then
  86. echo " failed. Use force-quit"
  87. exit
  88. else
  89. echo " done"
  90. fi
  91. ;;
  92.  
  93. force-quit)
  94. echo -n "Terminating php-fpm "
  95.  
  96. if [ ! -r $php_fpm_PID ] ; then
  97. echo "warning, no pid file found - php-fpm is not running ?"
  98. exit
  99. fi
  100.  
  101. kill -TERM `cat $php_fpm_PID`
  102.  
  103. wait_for_pid removed $php_fpm_PID
  104.  
  105. if [ -n "$try" ] ; then
  106. echo " failed"
  107. exit
  108. else
  109. echo " done"
  110. fi
  111. ;;
  112.  
  113. restart)
  114. $ stop
  115. $ start
  116. ;;
  117.  
  118. reload)
  119.  
  120. echo -n "Reload service php-fpm "
  121.  
  122. if [ ! -r $php_fpm_PID ] ; then
  123. echo "warning, no pid file found - php-fpm is not running ?"
  124. exit
  125. fi
  126.  
  127. kill -USR2 `cat $php_fpm_PID`
  128.  
  129. echo " done"
  130. ;;
  131.  
  132. *)
  133. echo "Usage: $0 {start|stop|force-quit|restart|reload}"
  134. exit
  135. ;;
  136.  
  137. esac

php.ini配置文件

  1. [root@ws_compile-release:~]# egrep -v '^;|^$' /usr/local/php-7.2.24_fpm/etc/php.ini
  2. [PHP]
  3. engine = On
  4. short_open_tag = On
  5. asp_tags = Off
  6. precision =
  7. y2k_compliance = On
  8. output_buffering =
  9. zlib.output_compression = Off
  10. implicit_flush = Off
  11. unserialize_callback_func =
  12. serialize_precision = -
  13. allow_call_time_pass_reference = Off
  14. safe_mode = Off
  15. safe_mode_gid = Off
  16. safe_mode_allowed_env_vars = PHP_
  17. safe_mode_protected_env_vars = LD_LIBRARY_PATH
  18. disable_functions = passthru,shell_exec
  19. disable_classes =
  20. expose_php = Off
  21. max_execution_time =
  22. max_input_time =
  23. memory_limit = 256M
  24. error_reporting = E_ALL & ~E_DEPRECATED & ~(E_NOTICE) & ~(E_WARNING)
  25. display_errors = Off
  26. display_startup_errors = Off
  27. log_errors = On
  28. log_errors_max_len =
  29. ignore_repeated_errors = Off
  30. ignore_repeated_source = Off
  31. report_memleaks = On
  32. track_errors = Off
  33. html_errors = Off
  34. error_log = /data/www/logs/php_log/php_error.log
  35. variables_order = "EGPCS"
  36. request_order = "GP"
  37. register_globals = Off
  38. register_argc_argv = Off
  39. auto_globals_jit = On
  40. post_max_size = 50M
  41. magic_quotes_runtime = Off
  42. magic_quotes_sybase = Off
  43. auto_prepend_file =
  44. auto_append_file =
  45. default_mimetype = "text/html"
  46. doc_root =
  47. user_dir =
  48. enable_dl = On
  49. file_uploads = On
  50. upload_max_filesize = 50M
  51. max_file_uploads =
  52. allow_url_fopen = On
  53. allow_url_include = Off
  54. default_socket_timeout =
  55. [Date]
  56. date.timezone = America/Los_Angeles
  57. [filter]
  58. [iconv]
  59. [intl]
  60. [sqlite]
  61. [sqlite3]
  62. [Pcre]
  63. [Pdo]
  64. [Pdo_mysql]
  65. pdo_mysql.cache_size =
  66. pdo_mysql.default_socket=
  67. [Phar]
  68. [Syslog]
  69. define_syslog_variables = Off
  70. [mail function]
  71. SMTP = localhost
  72. smtp_port =
  73. sendmail_path =/usr/sbin/sendmail -t -i
  74. mail.add_x_header = On
  75. [SQL]
  76. sql.safe_mode = Off
  77. [ODBC]
  78. odbc.allow_persistent = On
  79. odbc.check_persistent = On
  80. odbc.max_persistent = -
  81. odbc.max_links = -
  82. odbc.defaultlrl =
  83. odbc.defaultbinmode =
  84. [Interbase]
  85. ibase.allow_persistent =
  86. ibase.max_persistent = -
  87. ibase.max_links = -
  88. ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
  89. ibase.dateformat = "%Y-%m-%d"
  90. ibase.timeformat = "%H:%M:%S"
  91. [MySQL]
  92. mysql.allow_local_infile = On
  93. mysql.allow_persistent = On
  94. mysql.cache_size =
  95. mysql.max_persistent = -
  96. mysql.max_links = -
  97. mysql.default_port =
  98. mysql.default_socket =
  99. mysql.default_host =
  100. mysql.default_user =
  101. mysql.default_password =
  102. mysql.connect_timeout =
  103. mysql.trace_mode = Off
  104. [MySQLi]
  105. mysqli.max_persistent = -
  106. mysqli.allow_persistent = On
  107. mysqli.max_links = -
  108. mysqli.cache_size =
  109. mysqli.default_port =
  110. mysqli.default_socket =
  111. mysqli.default_host =
  112. mysqli.default_user =
  113. mysqli.default_pw =
  114. mysqli.reconnect = Off
  115. [mysqlnd]
  116. mysqlnd.collect_statistics = On
  117. mysqlnd.collect_memory_statistics = Off
  118. [OCI8]
  119. [PostgresSQL]
  120. pgsql.allow_persistent = On
  121. pgsql.auto_reset_persistent = Off
  122. pgsql.max_persistent = -
  123. pgsql.max_links = -
  124. pgsql.ignore_notice =
  125. pgsql.log_notice =
  126. [Sybase-CT]
  127. sybct.allow_persistent = On
  128. sybct.max_persistent = -
  129. sybct.max_links = -
  130. sybct.min_server_severity =
  131. sybct.min_client_severity =
  132. [bcmath]
  133. bcmath.scale =
  134. [browscap]
  135. [Session]
  136. session.save_handler = files
  137. session.save_path = /tmp
  138. session.use_cookies =
  139. session.use_only_cookies =
  140. session.name = PHPSESSID
  141. session.auto_start =
  142. session.cookie_lifetime =
  143. session.cookie_path = /
  144. session.cookie_domain =
  145. session.cookie_httponly =
  146. session.serialize_handler = php
  147. session.gc_probability =
  148. session.gc_divisor =
  149. session.gc_maxlifetime =
  150. session.bug_compat_42 = Off
  151. session.bug_compat_warn = Off
  152. session.referer_check =
  153. session.entropy_length =
  154. session.cache_limiter = nocache
  155. session.cache_expire =
  156. session.use_trans_sid =
  157. session.hash_function =
  158. session.hash_bits_per_character =
  159. url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
  160. [MSSQL]
  161. mssql.allow_persistent = On
  162. mssql.max_persistent = -
  163. mssql.max_links = -
  164. mssql.min_error_severity =
  165. mssql.min_message_severity =
  166. mssql.compatability_mode = Off
  167. mssql.secure_connection = Off
  168. [Assertion]
  169. [COM]
  170. [mbstring]
  171. [gd]
  172. [exif]
  173. [Tidy]
  174. tidy.clean_output = Off
  175. [soap]
  176. soap.wsdl_cache_enabled=
  177. soap.wsdl_cache_dir="/tmp"
  178. soap.wsdl_cache_ttl=
  179. soap.wsdl_cache_limit =
  180. [sysvshm]
  181. [ldap]
  182. ldap.max_links = -
  183. [mcrypt]
  184. [dba]
  185. extension_dir=/usr/local/php-7.2.24_fpm/lib/php/extensions/no-debug-non-zts-/
  186. extension=zmq.so
  187. extension=memcached.so
  188. extension=memcache.so
  189. extension=redis.so
  190. extension=rar.so
  191. extension=mcrypt.so
  192. extension=bcmath.so
  193. extension=amqp.so
  194. extension=imap.so
  195. extension=intl.so
  196. [opcache]
  197. zend_extension=/usr/local/php-7.2.24_fpm/lib/php/extensions/no-debug-non-zts-/opcache.so
  198. opcache.memory_consumption=
  199. opcache.interned_strings_buffer=
  200. opcache.max_accelerated_files=
  201. opcache.revalidate_freq=
  202. opcache.fast_shutdown=
  203. opcache.enable_cli=
  204. opcache.enable=
  205. opcache.force_restart_timeout=
  206. opcache.optimization_level=

centos7.6环境编译安装php-7.2.24修复最新 CVE-2019-11043 漏洞的更多相关文章

  1. centos7.2环境编译安装mysql5.5.48

    一.安装cmake编译工具 跨平台编译器 查看是否已经安装了gcc # rpm -qa | grep gcc # yum install -y gcc-c++ # yum install -y cma ...

  2. Centos7之LNMP环境编译安装

    Centos7之LNMP环境编译安装 一.系统环境准备 注:安装时间过长,只做参考!!!1.系统信息 [root@localhost ~]# uname -r 3.10.0-957.el7.x86_6 ...

  3. Centos7源码编译安装PHP7.2(生产环境)

    安装PHP依赖包,否则在编译的过程中可能会出现各种报错 # Centos 安装epel-release源并将系统包更新到最新版本 $ yum install epel-release-y $ yum ...

  4. centos7源码编译安装lamp/lnmp

    centos7源码编译安装lamp/lnmp 进程:是包工头(相当于是个门,只管开门关门,不管门内的事儿) 线程:是各种工种(cpu调度的是线程) 进程 是一件事情, 线程 是 同一个时间范围内 同时 ...

  5. centos7.2下编译安装&&使用-git代码库

    centos7.2下编译安装git Git简介 Git是一个分布式版本控制系统 Git vs SVN SVN是典型的集中式版本控制起,版本库集中存放在服务器,当我们用自己的电脑干活儿的时候,需要先从中 ...

  6. centos7.2环境下安装smokeping对网络状态进行监控

    centos7.2环境下安装smokeping对网络状态进行监控 安装smokeping建议用centos7,用centos6.5一直卡在smokeping那里,下载不了perl的扩展插件,可能是因为 ...

  7. CentOS-7.3.1611编译安装 Nginx-1.12.1+mysql-5.7.19+PHP-7.1.8+zabbix-3.4.1

    CentOS-7.3.1611编译安装 Nginx-1.12.1+mysql-5.7.19+PHP-7.1.8+zabbix-3.4.1 下载软件 1.下载nginx http://nginx.org ...

  8. centos7 源码编译安装TensorFlow CPU 版本

    一.前言 我们都知道,普通使用pip安装的TensorFlow是万金油版本,当你运行的时候,会提示你不是当前电脑中最优的版本,特别是CPU版本,没有使用指令集优化会让TensorFlow用起来更慢. ...

  9. CentOS7源码编译安装Postgresql9.5

    1.安装必要的基本软件 yum install -y gcc.x86_64 glibc.x86_64 glibc-devel.x86_64 vim-enhanced.x86_64 gcc-java a ...

随机推荐

  1. Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the

    参考链接 解决方法: 修改 php.ini  : always_populate_raw_post_data = -1 PHP 5.6已经废弃了$HTTP_RAW_POST_DATA

  2. 常用的PHP字符串操作函数

    1.strlen 但是要注意!如果字符串中是汉字等其他字符时候呢? $str = "我"; echo strlen($str); //一个汉字,在UTF8格式下,显示3, ANSI ...

  3. linux档案和目录管理(后续)

    资料来自鸟哥的linux私房菜 四:档案和目录的预设权限和隐藏权限 umask:预设权限,相比与chomd的4,2,1权限,档案满分为666,目录满分为777,umask可以预设消除部分权限,比如一个 ...

  4. golang静态编译

    golang 的编译(不涉及 cgo 编译的前提下)默认使用了静态编译,不依赖任何动态链接库. 这样可以任意部署到各种运行环境,不用担心依赖库的版本问题.只是体积大一点而已,存储时占用了一点磁盘,运行 ...

  5. static 关键字在java语言中的特性

    ​ 一,将自己注入到一个静态变量中实现静态类,如下写法 以上方法的目的是要实现一个静态类,方便用类名获取对象实例,一般情况下调用普通方法需要对象实例.这对象要么new出来,要么spring的注入如下是 ...

  6. C++(四十五) — 类型转换(static_cast、dynamic_cast 、const_cast、reinterpreter_cast)

     0.总结 (1)要转换的变量,转换前.转换后.转换后的结果. (2)一般情况下,避免进行类型转换. 1._static_cast(静态类型转换,int 转换为char) 格式:TYPE B = st ...

  7. Layui外部js修改表格内容

    //测试修改数据的方法! var _tds=$(".layui-table-body.layui-table-main:eq(1) tr:eq(1)").children(); _ ...

  8. Codeforces G. Ciel the Commander

    题目描述: Ciel the Commander time limit per test 1 second memory limit per test 256 megabytes input stan ...

  9. 公告 & 备注

    公告 这个\(blog\)从\(2019.12.21\)正式开始使用. 之前的博客请出门右转链接: \[\Large\texttt{my blog}\] \(:)\) 备注 近期要学的算法qwq \( ...

  10. (nohup+开启fitnesse的命令+&)让fitnesse在linux可脱离终端在后台运行

    1.脱离终端后台运行fitnesse 用终端连接linux时,开启fitnesse命令后,界面是这样的. 如果此时终端关闭或是不小心按了ctrl+c,fitnesse就被关闭,页面就无法访问了 为了解 ...