Apache 无法启动,Apache启动_PHP教程
Apache 无法启动,Apache启动
本人是做前端开发的,对后台程序不太熟悉,也就以前学过一点.net.但现在都忘记的差不多了。最近在公司,经理给了我一个管理工具dedecms,我刚开始看的时候完全不懂这是什么东西,之前都没听说过(本人见识比较浅)。经理说是让我好好看看,学习下,以后做中小企业的网站都用的找,省事省力。
刚开始的几天还只是摸索着使用,知道这里边都是用定义标签,使用标签来调用模板和数据。可前几天想要复习下.net网站的制作,因为公司的网站是用.net做的,我就在电脑上安装了ISS服务,想着以后肯定能用的着。
就今天想要继续学习织梦的使用,输入地址localhost/dede/(本人没有更改管理目录的名称中包含默认名称dede),可怎么也登不上了,系显示无法找到地址。我打开DedeAMPZ 整合套件服务器版管理程序,看见我的Apache服务没有启动,怎么点击启动都无法启动。我就去问度娘,找的答案是让我更改WEB全局标量中的端口,80端口是被占用了,度娘的建议是我换另外一个端口8080。我改了后试试,Apache服务终于启动了。可当我输入地址localhost/dede/进入管理页面时,却无法进入DEDECMS。我就着急又在网上找各种建议,又修改servername ,又改端口的都没用。过了一会,我想起来网上不是说端口被占用了,我就想把占用80端口的服务给终止了试试。在网上查找80端口被占用,用netstat -ano命令找到是那个占用了80端口的程序的PID(),再在任务管理器中找到这个PID对应的程序结束就可以了。最后在任务管理器中找到是inetinfo.exe 占用了80端口,我就爽快的结束了他。可Apache依旧没有启动,我回到任务管理器中查看,这个程序又自动启用了。我了个去,觉得可郁闷了。我想起来网上说 IIS默认使用80端口进行HTTP通信,我想可能是我安装完IIS服务之后,IIS一直启用这,inetinfo.exe是因为IIS服务一直启用着所以怎么都关不掉。我找到服务,把IIS Admin服关闭之后,在重新启用Apache服务。再在网址中输入localhost/dede/,终于看到了织梦的登录界面。
Apache安装目录一定不要包含空格,也就是说务必不要安装到Program Files目录下,防止以后若有需要在Apache配置中加命令时无法运行。
你把Apache安装在了D:/program files里,而且program files目录下面还有一个子目录也包含空格,启动时当然会出现错误提示。
建议你在D盘中建立一个搭建php环境的总目录,比如 D:/PHPweb,然后把Apache安装目录直接建立在这个目录下,比如 D:\PHPweb\Apache2.2,这样就不会出现不能启动的错误提示了。
把Apache按照正确方法卸载后再重新安装一下试试吧
如果apache的配置文件httpd.conf搞错了,在windows里启动它,会提示the requested operation has failed,这是比较郁闷的事,因为查错要看个半天。其实可以用命令行模式启动apache,并带上参数,apache会提示你哪句有误,然后就可以针对性的解决,命令如下:
httpd.exe -w -n "Apache2" -k start
下一篇: php面向对象编程之构造方法
推荐阅读
-
php5 apache 2.2 webservice 创建与配置(java)_PHP教程
-
安装、配置和测试Windows,Apache,Informix与PHP服务器的分步指南_PHP教程
-
Windows系统下配置安装Apache+php实战_PHP教程
-
Apache和PHP安装 php编译安装php-amq扩展简明教程
-
PHP_EOL使用 Apache Mina框架实践_PHP教程
-
php集成环境xampp中apache无法启动问题解决方案
-
windows环境下面安装Apache2.4+MySql5.7+PHP5.6,apache2.4mysql5.7_PHP教程
-
Apache2.4 authz_core_module模块使用,authzcoreerror_PHP教程
-
Apache启动提示错误undefined symbol: libiconv_open解决方法
-
CentOS下与Apache连接的PHP多版本共存方案实现详解,_PHP教程