相信很多小伙伴刚开始使用phpstudy的时候都遇到过这个问题,apache刚打开不一会又自动关了,这个问题当初也困扰了我许久,下面是解决办法,针对不同情况.
如果是在正常启动之前就配置了站点的话,apache可能因为无法识别站点中的目录从而造成这种情况,解决方法是删掉这个站点再重新启动一次就可.
? 按键盘上的Win+R,输入cmd打开,打开Apache目录的bin文件,复制路径,然后在cmd中cd到这个路径.
输入命令:httpd.exe -t
? 如果报错显示另一个文件
发现DocumentRoot 和 Directory 的路径后面多了一个"\",就因为这个反斜杠导致了apache 无法正常启动,修改以后启动apache,就不会在停止了.
Which version do I choose?
IIS
If you are using PHP as FastCGI with IIS you should use the Non-Thread Safe (NTS) versions of PHP.
Apache
With Apache you have to use the Thread Safe (TS) versions of PHP.
TS and NTS
TS refers to multithread capable builds.NTS refers to single thread only builds. Use case for TS binaries involves interaction with a multithreaded SAPI and PHP loaded as a module into a web server. For NTSbinaries the widespread use case is interaction with a web server through the FastCGI protocol, utilizing no multithreading (but also for example CLI).
这个主要是要看Apache的编译版本是否和PHP的匹配
而现在Windows平台的Apache HTTP Server都是第三方根据Apache释出的源代码,使用对应版本的VC编译器编译出来的
也就是说,只要保证你的Apache和PHP是同一个版本的VC编译出来的,就可以较稳定的运行了
不过要注意的是,如果Apache、PHP版本较高,最好使用高版本的VC编译出的产品,因为部分特性需要高版本的编译器支持.
而如果你的系统版本较老,则需要低版本的VC编译出的产品,因为很多老版本的系统不支持.
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!