phpstudy等php本地环境运行缓慢的问题解决方法

我们经常会使用些一键安装包部署本地服务器环境。比如phpstudy。
但是会有不少人发现,wordpress等使用数据库的程序打开或者切换页面的速度明显低于静态站点。甚至需要好几秒。这个问题一直困扰了我很久。
 
最终发现,数据库的连接上有一些问题。只要把数据库的连接地址从localhost改成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网络。
 
在非本地服务器上多数是linux系统,且该服务器系统对这部分的环节做了优化。
所以,即便用了localhost,也不会感觉慢。
这就是为什么,网站上传到服务器上后,为什么要比本地快的原因。
 
那么,在哪儿修改这部分内容呢?
最简单的方法是创建本地站点,数据库的地址填写127.0.0.1。
如果已经部署好,在网站配置文件里修改就ok了。
 
以wordpress为例,我们在wp-config.php文件中修改数据库地址就ok了。如下图:

 
还有一种在windows主机上提高性能的方法。就是在网络的本地连接设置里,把IPV6勾掉。这样,通过localhost访问的时候就不会去判断是IPV4还是IPV6。

转载于:https://www.cnblogs.com/linqingvoe/p/10750711.html

### 回答1: 好的,关于PHPstudy重置PHP环境问题,我可以回答。 您可以通过以下步骤重置PHP环境: 1. 关闭PHPstudy软件 2. 进入安装目录,一般默认为C:\phpstudy 3. 找到php目录,将其删除 4. 找到phpStudy目录下的php.ini文件,将其删除 5. 重新启动PHPstudy软件,它将会自动重新安装PHP环境 需要注意的是,这样做会删除您自定义的PHP配置和扩展。如果您需要保留它们,可以在删除PHP之前备份它们。 ### 回答2: 要重置PHPStudy环境,可以按照以下步骤进行操作: 1. 首先,打开PHPStudy的安装目录,一般为C盘下的"PHPStudy"文件夹。 2. 在该文件夹下,找到并运行名为"reset_php.bat"或"reset.bat"的批处理文件。 3. 运行该批处理文件后,会显示出一个命令提示符窗口,等待片刻,直至窗口消失。 4. 重置完成后,可以重新启动PHPStudy,重新搭建PHP环境。 在重置过程中,需要注意以下几点: 1. 重置过程中可能会删除已经配置好的PHP环境所需的相关文件和文件夹,请确保没有重要数据存在于PHPStudy目录中。 2. 重置后,需要重新进行PHPStudy的相关配置,例如设置网站目录、启用扩展等。 3. 重置并不会卸载PHPStudy,只是还原PHP环境的初始配置,可以重新开始配置和使用。 总之,重置PHPStudy环境是一个非常简单的过程,只需运行批处理文件即可。但在操作前应该备份重要数据,并在重置后重新配置和使用PHPStudy。 ### 回答3: PHPStudy是一个集成了Apache、MySQL、PHP的开发工具软件。如果需要重置PHP环境,主要是为了解决一些配置错误、服务无法正常启动等问题。 首先,点击PHPStudy的桌面图标,打开软件。在软件界面左上角找到"重置"按钮,点击进入重置页面。 在重置页面,将会看到多个选项,包括Apache、PHP、MySQL等。根据实际情况,选择需要重置的环境。 如果只需要重置PHP环境,可以只选择"PHP"选项,然后点击"重置"按钮。 重置过程会重新配置PHP的各项参数和设置,包括php.ini文件的恢复、扩展模块的重新加载等。重置完成后,可以通过软件界面的控制按钮,启动PHP服务。 当PHP环境重置完毕后,可以通过访问本地的测试网页,检查PHP是否正常工作的。 请注意,重置PHP环境会导致原有的配置和数据丢失,所以在进行重置操作前,应该备份重要的文件和数据,以免造成损失。 总之,通过PHPStudy的重置功能,可以方便地重新配置和修复PHP环境,保证开发工作的顺利进行。希望以上回答对你有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值