一直被困扰的一个问题,服务器运行秒开,本地环境却要好几秒,之前用的xmapp和现在的PHP工具箱都纯在着这个问题;
遂百度.苦苦查询。
一般是以下几种方法。
- 关闭xdebug 即PhpStorm这边关闭了而没有通知服务端xdebug关闭,导致服务器资源被耗尽,这时只有重启服务端的服务才可以。所以必须保证每一个调试会话被正确关闭。可以调用PhpStorm的stop停止调试或者一直走完整个调试会话。关闭xdebug的性能分析功能,只能xdebug来调试代码。性能分析用xhprof 但是我在本地的php.ini里却找不到相应的代码。关闭失败
- 修改mysql数据库链接地址为ip地址127.0.0.1。 Windows 7及以上的系统默认是支持IPV6的,在连接数据库的时,PHP 5.3及以上版本的php会先确认当前网络是IPv6还是IPv4,此环节会消耗一定的时间,从而影响网站的运行速度。 而 “127.0.0.1”,是IPv4的网络地址,所以这个环节就直接跳过了。 “127.0.0.1”和“localhost”实际上是一样,只是localhost不能明确告诉PHP是IPv4网络还是IPv6网络。把源码安装数据库的localhost改成127.0.0.1后,本地环境也能秒开。提速明显。