ホームページ >バックエンド開発 >PHPチュートリアル >php5.2.17 アップグレード php-5.6.14
留个记录、升级成功
tar -zvxf php-5.6.14.tar.gz
cd /www/src/php-5.6.14
./configure --prefix=/www/ lnmp/php --with-config-file-path=/www/lnmp/php/etc --with-mysql=/www/lnmp/mysql --with-mysqli=/www/lnmp/mysql/bin/mysql_config - -with-iconv-dir=/www/lnmp --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable -xml --disable-rpath --enable-discard-path --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --with- bz2 --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf - -with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-json --without-pear --disable-debug
make
make install
cp php.ini-production /www/lnmp/php/etc/php.ini
cp /www/lnmp/php/etc/php-fpm.conf。デフォルト /www/lnmp/php/etc/php-fpm.conf
vi /www/lnmp/php/etc/php-fpm.conf #编辑
user = www #设置php-fpm运行账号はwww
group = www #设置php-fpm运行組織はwww
pid = run/php-fpm.pid #取消前の分号
:wq! #保存退出
设置 php-fpm开机启アニメーション
cp /www/src/php-5.6.14/sapi/fpm/init.d.php-fpm /etc/rc.d/init .d/php-fpm #贝php-fpmへ启アニメーション目录
chmod +x /etc/rc.d/init.d/php-fpm #追加执行权制限
chkconfig php-fpm on #設置开机アニメーション
vi /www/lnmp/php/etc/php.ini #编辑配置文件
找到:disable_functions =
変更:disable_function s = パススルー、実行、システム、chroot、scandir、chgrp、chown、shell_exec、proc_open、proc_get_status、ini_alter、ini_alter、ini_restore、dl、openlog、syslog、readlink、symlink、popepassthru、stream_socket_server、escapeshellcmd、dll、popen、disk_free_space、checkdnsrr、checkdnsrr、getservbyname、getservbyport 、disk_total_space、posix_ctermid、posix_get_last_error、posix_getcwd、posix_getegid、posix_geteuid、posix_getgid、posix_getgrgid、posix_getgrnam、posix_getgroups、posix_getlogin、posix_getpgid、posix_getpgrp、posix_getpid、posix_getp、 wnam、posix_getpwuid、posix_getrlimit、posix_getsid、posix_getuid、posix_isatty、posix_kill、posix_mkfifo、posix_setegid、posix_seteuid ,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
#列挙PHP で使用できない関数を、特定のプログラムがこの関数を使用する必要がある場合は、削除して無効にすることができます。
找到:;date.timezone =
修正範囲:date.timezone = PRC #设置時間区
找到達:expose_php = On
修正範囲:expose_php = Off #禁止表示phpバージョン的情報
找到:short_open_tag = Off
修正次:short_open_tag = ON #サポートphp短标签
找到opcache.enable=0
変更はopcache.enable= 1 #phpサポートopcode缓存
找到:;opcache.enable_cli=1 #phpサポートopcode缓存
修改:opcache.enable_cli=0
最後の一行追加:zen d_extension=opcache .so #开启オペコード缓存功能
:wq! #保存退出
配置开机启アニメーション
vi /etc/rc.local
在末尾去掉以下の内容:
/www/lnmp/php/sbin/php-fpm start
修正计划任务
crontab -e
再起動
重启