Apache無法啟動解決 the requested operation has failed
Apache無法啟動解決 the requested operation has failed
Apache不能啟動解決辦法:
第一個一定要先看下Apache的服務有沒有起來,也於防毒軟體會給你禁用;也於你自己改為了手動啟動,那麼這時你就要去服務列表啟動一下;最簡單的跳轉服務的方法,Apache客戶端的open service
下面原因均來自與網路
這是我這兩天頻繁遇到的問題。Apache伺服器還真是問題少年!任何點改動都可能導致它無法使用。
原因一:80埠占用例如IIS,另外就是迅雷。我的apache伺服器就是被迅雷害得無法啟用!
原因二:軟體衝突裝了某些軟體會使apache無法啟動如Dr.com 你開啟網路連線->TcpIp屬性->高階->WINS標籤 把netbios的lmhosts對勾去掉,禁用tcp/ip的netbios. 然後再啟動應該就可以了。
原因三:httpd.conf配置錯誤如果apache的配置檔案httpd.conf搞錯了,在windows裡啟動它,會提示the requested operation has failed,這是比較鬱悶的事,因為查錯要看個半天。 其實可以用命令列模式啟動apache,並帶上引數,apache會提示你哪句有誤,然後就可以針對性的解決。
檢查錯誤方法:進入cmd 然後進入 Apache安裝目錄(具體為你自己的安裝目錄)\bin> httpd.exe -w -n "Apache2" -k start
(引號中的Apache2修改為你的Apache服務名,我的是2.2.4版,服務名就是Apache2,可以到計算機服務裡找)
提示133行有問題時(提示:Syntax error on line 133 of ...........),開啟Apache安裝目錄\conf\httpd.conf 找到第133行的ServerAdmin (沒有工具確定行數的按ctrl+F 用"ServerAdmin"關鍵字查詢,一般會有兩個,下面那個就是)這行在其後空一格,隨便加個名字,例如,加上abc後,就可以解決了.
如果是埠占用(提示:(OS 10048)通常每個套接字地址(協議/網路地址/埠)只允許使用一次。),先退出Apache,在httpd.conf中搜尋Listen 80 ,將80改成8080或者別的埠號,重新執行一下Apache,這下應該能夠啟動了.
以上是一般無法啟動時用的方法,拿出來供有類似問題的朋友參考.希望有所幫助.
如果是網站根目錄設定不對也會啟動不了,Apache事還真多.有兩處。在httpd.conf中查詢 Apache/htdocs .修改即可,如K:/IDDCWEB/wwwroot
一般檔案地址的“\”在Apache裡要改成“/”。
如果用的Apache2.24版本,要選擇php中的php5apache2_2.dll載入.
下面附加自己修改httpd.conf的一些設定.供大家參考比較.
1.改網站根目錄,有兩處。查詢 DocumentRoot 和 Directory.修改即可,如D:/wwwroot ;主要是一般檔案地址的“\”在Apache裡要改成“/”。
2.首頁設定,DirectoryIndex,新增相關首頁項即可,如index.php ihdex.htm
3.查詢LoadModule ssl,在下面加兩行,第一行“LoadModule php5_module D:/Server/php/php5apache2_2.dll”是指以module方式載入php,第二行“PHPIniDir "D:/php"”是指明php的配置檔案php.ini的位置,是當然,其中的“D:/php”要改成你先前選擇的php解壓縮的目錄。
4.查詢AddType application/x-gzip .gz .tgz,在下面加入“AddType application/x-httpd-php .php”、“AddType application/x-httpd-php .html”兩行,你也可以加入更多,實質就是新增可以執行php的檔案型別,比如你再加上一行“AddType application/x-httpd-php .htm”,則.htm檔案也可以執行php程式了,你甚至還可以新增上一行“AddType application/x-httpd-php .txt”,讓普通的文字檔案格式也能執行php程式。
5.搜尋ServerName 修改網站名字後面的埠 為前面改過的埠,如果沒改過,省略.
相關文章
- ics無法啟動的解決
- VMware 啟動報錯 "Failed to lock the file"解決辦法AI
- WinXP啟動無法顯示桌面,無法啟動IE,無法關機的解決方案
- 解決ASM無法啟動問題ASM
- tomcat無法啟動的解決方法Tomcat
- Cargo invocation has failed: Error: exit code: 101.解決辦法CargoAIError
- docker dm_task_run failed 啟動失敗解決辦法DockerAI
- Asp.net 無法啟動IIS Express 解決辦法ASP.NETExpress
- [php]wmap應用程式無法啟動解決辦法PHP
- 解決GITLAB無法啟動runsv no runningGitlab
- linux mysql無法啟動怎麼解決?LinuxMySql
- oracle 9iAgent無法啟動解決方案Oracle
- PyCharm啟動報錯:Failed to create JVM.解決辦法之一PyCharmAIJVM
- svn報錯cleanup failed–previous operation has not finished; run cleanup if it was interrupte...AI
- Genymotion無法啟動虛擬裝置的解決辦法
- win10應用程式無法正常啟動怎麼解決_win10應用程式無法啟動解決教程Win10
- JBAS014613: Operation ("add") failed啟動報錯AI
- windows time服務無法啟動的解決方法Windows
- Kali Linux更新後無法啟動解決了Linux
- activemq8161無法啟動-------兩步解決MQ
- docker容器故障致無法啟動解決例項Docker
- 解決ORACLE無法啟動安裝的問題Oracle
- 關於listener無法啟動的問題解決
- VMware USB Arbitration Service 無法啟動的解決方案
- apache ambari web頁面無法訪問解決辦法ApacheWeb
- AngryBirds(憤怒的小鳥)無法啟動的解決辦法
- 關於dbconsole無法啟動的解決辦法
- win10 ituns無法正常啟動怎麼辦_win10 ituns無法正常啟動解決方法Win10
- 解決WSL2無法啟動提示“找不到元素”
- 解決hyper v導致docker無法啟動問題Docker
- docker容器故障致無法啟動解決例項薦Docker
- sqlplus無法啟動的問題及解決SQL
- 解決tomcat啟動時無法找到GroovyObject 異常TomcatObject
- 掉電無法啟動資料庫問題解決資料庫
- [MySQL] “MySQL 服務無法啟動”原理及解決方法MySql
- svn“Previous operation has not finished; run ‘cleanup‘ if it was interrupted“報錯的解決方法
- 電腦無法啟動怎麼辦 電腦啟動不了的原因與解決辦法
- win10快速啟動無法勾選怎麼修復_win10啟動快速啟動無法勾選解決方法Win10