1、php的配置可以在上线运行后关掉display_errors,因为为了方便查错,默认是开启的display_errors = On
上线后可以关掉改成display_errors = Off
2、win下运行php,给MySQL设置更大的InnoDB缓存,这样性能也会有所提高。
任何数据库的缓存技术都可以提高数据库性能,数据库够快,网页访问才够快,除非你全静态。
建议将innodb_log_buffer_size设置为系统物理内存的 60%到80%之间。
3、打开对应apache配置,比如php5.6版本就打开phpwamp\server\Apache2.4\conf\httpd-php5.6.14.conf
这里的# WinNT MPM是指,如果是windos系统,那么就是使用这一段!
WinNT MPM
ThreadsPerChild: constant number of worker threads in the server process
MaxConnectionsPerChild: maximum number of connections a server process serves
<IfModule mpm_winnt_module>
ThreadsPerChild 500
MaxConnectionsPerChild 100000
</IfModule>
以上通常为PHPWAMP缺省的配置(缺省就是默认的意思)
可以改成如下设置
WinNT MPM
ThreadsPerChild: constant number of worker threads in the server process
MaxConnectionsPerChild: maximum number of connections a server process serves
<IfModule mpm_winnt_module>
#每个子进程可配置的线程数上限
ThreadLimit 500
#每个子进程的最大并发线程数。
ThreadsPerChild 500
#进程最大的请求数,设置太小了会影响服务器性能,设置太大会占用内存,根据网站情况设定。
MaxConnectionsPerChild 100000
</IfModule>
4、windows下apache及mysql定时自动重启,可以开启phpwamp自带的自动任务系统
5、可以在上线后可以关闭目录的列出,搜索对应的httpd-php配置,把 Options Indexes FollowSymLinks改成Options FollowSymLinks
关闭显示目录的时候,如果该目录没有首页文件,通常会显示403。
允许显示目录
Options Indexes FollowSymLinks
禁止显示目录
Options FollowSymLinks