phpstudy启动不了apache
对于phpStudy启动失败
一是防火墙拦截
二是80端口已经被别的程序占用,如IIS,迅雷等;
三是没有安装VC9运行库,php和apache都是VC9编译。这三个问题依次解决。
一、更改防火墙
打开控制面板——>系统和安全——>windows防火墙——>允许的应用,然后将phpStudy添加到允许的应用;
二、80端口被占用
首先要知道被什么占用,然后再解决:
打开windows键 R打开运行cmd,打开黑窗口输入 netstat -ano 得到如图:
找到80端口如图0.0.0.0:80,可以看出80端口被4号进程所占用,记下80端口下运行进程的PID序号,如图为4。然后输入 tasklist | findstr "4" 可查询到PID为4的进程为系统system进程。然后解除系统进程的占用。windows8.1的解决方法和windows7的方法差不多。对于其他不是系统进程的进程可以直接打开任务管理器——>服务里把对应PID的进程给结束。
后面因为查到迅雷和SQL server也会占用80端口,把迅雷关闭,当时考虑到用MYSQL,也不常用SQL Server并且改了SQL Server服务日志和注册表,还是没解决端口占用问题就直接把SQL Server卸载了。
三、查看V9运行库。
打开控制面板程序程序和功能 ——>卸载与更改程序可查看到,如图:
没有自行安装。
进行完这些步骤,以为可以成功,但是还没有成功,如图:
还是不行之后尝试去修改配置文件。首先打开phpStudy——>其他选项菜单——>站点域名设置。根据自己情况来设置并保存配置文件。如图:
然后通过phpStudy打开apache文件所在位置进入bin文件夹。运行cmd进入bin文件夹,如图:
运行 httpd.exe 运行成功为这个样子,如图:
没运行成功为:
提示的错误信息为:AH00526: Syntax error on line 67 of D:/phpStudy/Apache/conf/vhosts.conf:
DocumentRoot must be a directory。根据自己的提示信息更改配置文件,确定是vhosts.conf还是httpd.conf文件的错误,我当时改的时候是两个文件都出现错误,运行一次httpd.exe解决一个。继续通过phpStudy打开配置文件。更改文件路径并保存。
httpd.conf:
vhosts.conf
最后运行phpStudy,终于成功了
推荐教程:phpstudy使用教程
以上是phpstudy启动不了apache的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

Atom编辑器mac版下载
最流行的的开源编辑器

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3 英文版
推荐:为Win版本,支持代码提示!