LAMP-php配置优化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LAMP-php配置优化相关的知识,希望对你有一定的参考价值。

1、/usr/local/php7/etc/php.ini是php的配置文件

[[email protected] ~]# /usr/local/php7/bin/php -i | grep -i ‘loaded configuration file‘
Loaded Configuration File => /usr/local/php7/etc/php.ini

2、禁用不安全的功能

[[email protected] ~]# cat /usr/local/php7/etc/php.ini |grep disable_functions
disable_functions =eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen,proc_open,proc_close,phpinfo
##如果禁用eval函数,就算可以上传php文件也是不能执行的。
##禁用phpinfo防止网站php信息泄露。

3、错误信息处理

[[email protected] ~]# vi /usr/local/php7/etc/php.ini
display_errors = Off                   ##游览器不返回错误信息
log_errors = On                        ##记录错误日志
error_log = /tmp/php_errors.log        ##定义错误日志存放路径
error_reporting = E_ALL & ~E_NOTICE    ##设置错误日志等级

4、时区

[[email protected] ~]# vi /usr/local/php7/etc/php.ini
date.timezone = Asia/Shanghai

5、open_basedir

[[email protected] ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
php_admin_value open_basedir "/data/www/123.com:/tmp/"
##允许先上传到tmp目录下,然后再次转到其他目录下


本文出自 “Gorilla Grodd” 博客,请务必保留此出处http://juispan.blog.51cto.com/943137/1953450

以上是关于LAMP-php配置优化的主要内容,如果未能解决你的问题,请参考以下文章

linux学习:Nginx--常见功能配置片段与优化-06

优化 C# 代码片段、ObservableCollection 和 AddRange

使用 C++ 反转句子中的每个单词需要对我的代码片段进行代码优化

如何优化C ++代码的以下片段 - 卷中的零交叉

从JVM的角度看JAVA代码--代码优化

Android 逆向整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmOptimizeDexFile() 方法分析 | /bin/dexopt 源码分析 )(代码片段