看板 Linux 關於我們 聯絡資訊
大家好,小弟用的Ubuntu版本為18.04 LTS, 最近在啟動apache2時出現了一個很莫名的錯誤, 全文如下: apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: failed (Result: exit-code) since Sat 2018-11-03 02:41:44 CST; 3s ago Process: 23648 ExecStart=/usr/sbin/apachectl start (code=exited, status=127) 大約兩三個禮拜前在開發上都沒有遇過這種問題, 最近要重新開始時要啟動service時就發生錯誤。 上網查了一下 127 是command not found的錯誤, 但我是要啟動一個server呀? 怎麼會出現這種錯誤啊? (在Terminal內打apache2一樣是command not found, 但應該跟這個沒關係,畢竟我連 server都開不起來) 解到有點茫然,而且應該都沒有有意地改apache的東西,從上次開發完後就沒再動過了。 懇請各位大神解答,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.120.221 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1541185767.A.A1C.html ※ 編輯: edward8726 (223.136.120.221), 11/03/2018 03:10:08
brli7848: 我猜ExecStart那個檔案應該是script 11/03 10:24
brli7848: 你都知道直接執行apache2也not found了,怎麼沒想過去讀 11/03 10:25
brli7848: 那個script到底執行的是哪個binary?存不存在? 11/03 10:25
bamchisu: 你的/usr/sbin/apachectl有問題 11/04 00:20
bamchisu: 不能加入start這個參數執行 但應該要可以 11/04 00:21
bamchisu: 查查該執行檔有沒有開執行權限 11/04 00:25
bamchisu: 或是有沒有被換過 11/04 00:25
bamchisu: 不然就重裝apache2好了 11/04 00:26