×

幫助中心

常見(jiàn)問(wèn)題
域名類(lèi)
?  域名介紹
?  注冊(cè)/續(xù)費(fèi)
?  域名管理
?  域名過(guò)戶
?  域名轉(zhuǎn)移
?  增值服務(wù)
?  域名交易
?  通用網(wǎng)址
?  產(chǎn)品更新日志
郵局類(lèi)
?  產(chǎn)品簡(jiǎn)介
?  產(chǎn)品管理
?  郵件客戶端
?  郵箱用戶操作指南
?  郵箱管理員操作指南
?  產(chǎn)品使用手冊(cè)
?  代理商控制臺(tái)操作指南
?  產(chǎn)品更新日志
云虛機(jī)類(lèi)
?  購(gòu)買(mǎi)與升級(jí)
?  FTP
?  主機(jī)管理
?  技術(shù)問(wèn)題
?  數(shù)據(jù)庫(kù)
?  產(chǎn)品更新日志
ECS云主機(jī)類(lèi)
?  產(chǎn)品更新日志
會(huì)員類(lèi)
?  會(huì)員注冊(cè)
?  信息修改
?  忘記密碼
?  賬戶實(shí)名認(rèn)證
?  產(chǎn)品更新日志
財(cái)務(wù)類(lèi)
?  后付費(fèi)計(jì)費(fèi)
?  在線支付
?  線下匯款
?  發(fā)票問(wèn)題
?  匯款單招領(lǐng)
?  退款問(wèn)題
?  充值業(yè)務(wù)
?  產(chǎn)品更新日志
ICP備案
?  備案問(wèn)題快速咨詢通道
?  備案介紹
?  備案賬號(hào)
?  ICP備案前準(zhǔn)備內(nèi)容
?  ICP備案流程
?  ICP備案操作指導(dǎo)
?  ICP備案信息查看
?  備案合規(guī)核查要求
?  資料下載
?  公安聯(lián)網(wǎng)備案與經(jīng)營(yíng)性備案
?  各地管局備案通知
?  常見(jiàn)問(wèn)題
服務(wù)類(lèi)
?  ICP備案
?  小新服務(wù)
?  產(chǎn)品更新日志
網(wǎng)站定制類(lèi)
?  網(wǎng)站定制問(wèn)題
?  網(wǎng)站訪問(wèn)問(wèn)題
新辦公類(lèi)
?  常見(jiàn)問(wèn)題
?  操作手冊(cè)下載
云推送
?  云推送常見(jiàn)問(wèn)題
速成建站
?  網(wǎng)站訪問(wèn)問(wèn)題
?  網(wǎng)站使用問(wèn)題
?  產(chǎn)品更新日志
SSL證書(shū)
?  SSL證書(shū)常見(jiàn)問(wèn)題
?  產(chǎn)品更新日志
新網(wǎng)云產(chǎn)品類(lèi)
?  新網(wǎng)云WEB應(yīng)用防火墻
?  新網(wǎng)云DDoS防護(hù)
?  云數(shù)據(jù)庫(kù)
?  云產(chǎn)品運(yùn)維
?  內(nèi)容分發(fā)網(wǎng)絡(luò)CDN
?  對(duì)象存儲(chǔ) S3
?  網(wǎng)絡(luò)
資料下載
新手上路

Linux Apache 常見(jiàn)啟動(dòng)錯(cuò)誤及解決辦法

  • 作者:新網(wǎng)
  • 文章來(lái)源:新網(wǎng)
  • 點(diǎn)擊數(shù):100
  • 更新時(shí)間:2019-01-30 09:22:15

 主機(jī) Linux Apache 啟動(dòng)經(jīng)常遇到各種錯(cuò)誤,有的會(huì)導(dǎo)致 Apache 啟動(dòng)失敗,本文對(duì)常見(jiàn)錯(cuò)誤及解決辦法進(jìn)行說(shuō)明。

  Fatal error initialising mod_ssl, exiting

  錯(cuò)誤模塊 php5ts.dll,錯(cuò)誤地址 0x000e890c

  No space left on device: Couldn\'t create accept lock

  Starting httpd: httpd: bad user name apache

  Could not reliably... qualified domain name

  主機(jī) Linux Apache mod_ssl 啟動(dòng)失敗

 

問(wèn)題現(xiàn)象一:

查看Apache錯(cuò)誤日志如下:

1.jpg

執(zhí)行配置檢查 /alidata/server/httpd/bin/apachectl configtest,報(bào)錯(cuò)如下2.jpg

問(wèn)題原因

mod_ssl.so 模塊加載異常

解決方案

重新編譯異常模塊

 Apache 源碼路徑(以一鍵安裝包為例)

 /root/sh/sh-1.4.1/httpd-2.4.10/modules/ssl

1、執(zhí)行如下命令:

  /alidata/server/httpd/bin/apxs -a -i -c -L /usr/lib64/openssl/engines/lib -c *.c -lcrypto -lssl -ldl

 

 

出現(xiàn)如下信息,代表編譯正常:

3.jpg

 

2、再次執(zhí)行配置檢查 /alidata/server/httpd/bin/apachectl configtest,通過(guò)。

 

4.jpg

 3、啟動(dòng) Apache 成功

 

問(wèn)題現(xiàn)象二:主機(jī) Windows Apache 啟動(dòng)報(bào)錯(cuò):錯(cuò)誤模塊 php5ts.dll,錯(cuò)誤地址 0x000e890c

啟動(dòng) httpd 時(shí),出現(xiàn)錯(cuò)誤,查看日志,Apache error.log 中記錄為:

  [warn] pid file D:/Program Files/Apache Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?

Windows 的事件查看器/應(yīng)用程序中顯示為:

  Application Error 中事件詳細(xì)信息:錯(cuò)誤應(yīng)用程序 httpd.exe,版本 2.2.17.0,錯(cuò)誤模塊 php5ts.dll,版本 t5.3.5.0,錯(cuò)誤地址 0x000e890c

問(wèn)題原因

涉及 php5ts.dll 錯(cuò)誤的處理,一類(lèi)是因?yàn)?span lang=EN-US> PHP 只能使用自身版本的 dll,如果出現(xiàn)因?yàn)橄到y(tǒng)路徑變量的原因,導(dǎo)致其他版本的 dll 先行引用,則出現(xiàn)錯(cuò)誤。

針對(duì)此類(lèi)錯(cuò)誤,或是刪除其他版本 dll;或修改系統(tǒng) PATH 變量,將 PHP 的放在前面;或?qū)?span lang=EN-US> PHP dll 放到系統(tǒng)的 System32 目錄下。

不過(guò),若確認(rèn)路徑?jīng)]有問(wèn)題,PATH 變量中 PHP 的安裝目錄還在 System32 前,也沒(méi)有其他版本的 php5ts.dll,讓然存在問(wèn)題,請(qǐng)參考如下解決方法。

解決方案

查看 errorlog,找到報(bào)錯(cuò)無(wú)法 load 的模塊,如下

  [14-Mar-2011 10:22:15] PHP Warning: PHP Startup: Unable to load dynamic library \'D:\\Program Files\\PHP\\ext\\php_oci8.dll\' - 找不到指定的模塊。 in Unknown on line 0

  [14-Mar-2011 10:22:15] PHP Warning: PHP Startup: Unable to load dynamic library \'D:\\Program Files\\PHP\\ext\\php_oci8_11g.dll\' - 找不到指定的模塊。 in Unknown on line 0

  [14-Mar-2011 10:22:15] PHP Warning: PHP Startup: Unable to load dynamic library \'D:\\Program Files\\PHP\\ext\\php_pdo_oci.dll\' - 找不到指定的模塊。 in Unknown on line 0

  [14-Mar-2011 10:22:15] PHP Warning: PHP Startup: Unable to load dynamic library \'D:\\Program Files\\PHP\\ext\\php_sybase_ct.dll\' - 找不到指定的模塊。 in Unknown on line 0

回到 php.ini 中,將上面 4 個(gè)模塊注釋掉:

  [PHP_OCI8]

  ;extension=php_oci8.dll

  [PHP_OCI8_11G]

  ;extension=php_oci8_11g.dll

  [PHP_PDO_OCI]

  ;extension=php_pdo_oci.dll

  [PHP_SYBASE_CT]

  ;extension=php_sybase_ct.dll

 

重新啟動(dòng) Apache 成功。

 

問(wèn)題現(xiàn)象三:主機(jī) Apache 啟動(dòng)失敗,日志錯(cuò)誤:No space left on device: Couldn\'t create accept lock

Apache 啟動(dòng)未報(bào)任何錯(cuò)誤,但是啟動(dòng)后 ps -ef | grep httpd 看不到進(jìn)程。errror_log 顯示:No space left on device: Couldn\'t create accept lock

 

但是查看空間是正常的,沒(méi)有空間不足的情況。

 

5.jpg

問(wèn)題原因

用戶進(jìn)程通信信號(hào)量達(dá)到限制導(dǎo)致

解決方案

 

ipcs -s | grep nobody #nobody 是創(chuàng)建 Apache 進(jìn)程的用戶名,一般情況下 daemon,根據(jù)自己的實(shí)際情況寫(xiě)。

 

6.jpg

使用 ipcs -s -l 可以查看當(dāng)前系統(tǒng)的設(shè)置。

使用 ipcs -su 可以查看當(dāng)前的使用量

使用 ipcs -s | grep nobody | awk \'{print "ipcrm -s" $2}\'|sh 可以 kill 掉信號(hào)。

 

然后重新啟動(dòng) Apache 進(jìn)程即可。

/etc/init.d/httpd -k start

 

問(wèn)題現(xiàn)象四:主機(jī) Apache 啟動(dòng)報(bào)錯(cuò):Starting httpd: httpd: bad user name apache

 

啟動(dòng) Apache 的時(shí)候(例如使用命令“:/etc/init.d/httpd start)出現(xiàn)錯(cuò)誤 :Starting httpd: httpd: bad user name apache(如下圖)

7.jpg

問(wèn)題原因

造成該問(wèn)題的原因是系統(tǒng)中不存在用戶 apache,因此導(dǎo)致啟動(dòng)失敗。

驗(yàn)證是否存在 apache 用戶,可執(zhí)行命令:

  id apache

如提示 “id: apache: No such user”,則說(shuō)明 apache 用戶不存在。

 

解決方案

用以下命令:

  useradd apache

新創(chuàng)建一個(gè) Apache 用戶,然后再啟動(dòng) httpd

 

問(wèn)題現(xiàn)象五:主機(jī) Apache 啟動(dòng)告警:Could not reliably... qualified domain name

 

Apache 啟動(dòng)報(bào)錯(cuò)如下:

8.jpg

 

問(wèn)題原因

這是 Apache 的提示信息,因?yàn)樵谂渲梦募?span lang=EN-US> httpd.conf 中沒(méi)有綁定域名,這個(gè)提示信息就是告訴用戶,需要給 Apache 綁定域名。

 

解決方案

修改 Apache 的配置文件

  1.找到 Apache 配置文件的路徑,例如一鍵安裝腳本的路徑是:/alidata/server/httpd/conf/ 目錄

  2.編輯 Apache的 配置文件:httpd.conf

找到 ServerName 一行,將默認(rèn)的

  #ServerName www.example.com:80

取消#號(hào)修改為

 

  ServerName 127.0.0.1

 

9.jpg

注意:也可以自定義域名

 

3.啟動(dòng) Apache 服務(wù)

10.jpg

 

技術(shù)問(wèn)題

免費(fèi)咨詢獲取折扣

Loading