php不能解析網域的解決方法:1、用terminal命令列終端機執行「# php -r "echo(gethostbyname('...'));";」指令;2、將「libnss_dns .so.2 libnss_files.so.2 libresolv.so.2」複製到虛擬主機目錄的lib下;3、透過「# amh php restart xxx.com」重啟php即可。
本教學操作環境:linux5.9.8系統、PHP8.1版、Dell G3電腦。
php不能解析網域怎麼辦?
關於PHP中解析網域不成功的問題
用虛擬主機面板管理系統的注意了,尤其是amh面板! !
這幾天折騰死我了,裝了amh面板之後,所有用到域名解析的函數全部失敗,比如gethostbyname, curl, 發郵件等等功能,只要url是域名的,全部失敗,換成ip位址就可以,一開始還以為是dns的問題,查了一下,用的是8.8.8.8和8.8.4.4,而且ping那些網域也能正確回傳ip位址,nslookup也正常,最TM詭異的是,用terminal命令列終端運行:
# php -r "echo(gethostbyname('www.baidu.com'));";
居然是可以返回ip的,於是把目標瞄準amh,應該是它的問題了,上網找了很久很久,問過很多人,都沒有找到解決方案,後來無意中了解了chroot這個玩意,百度了一下,發現這東西是將系統環境切換到指定的一個目錄,目錄外的系統環境都用不了了,包含dns解析,開始慢慢明朗了,於是查了一下解析dns需要用到哪些lib,主要是這三個:
libnss_dns.so.2 libnss_files.so.2 libresolv.so.2
現在,重點來了,amh面板的,遇到相同問題的看過來,cd到你的虛擬主機目錄:/home/wwwroot/xxx.com/,下面有etc, lib, usr, web, tmp等等目錄,上面說的三個lib copy到你的虛擬主機目錄的lib下
# cp /lib/i386-linux-gnu/libnss_* /home/wwwroot/xxx.com/lib/
現在再試一下,是不是成功了?
唉,說多了都是淚啊...
-------------------------- ---
PS: 最後一步完成後記得重啟php,amh的,直接指令:
# amh php restart xxx.com
推薦學習:《PHP影片教學》
以上是php不能解析網域名稱怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文比較了酸和基本數據庫模型,詳細介紹了它們的特徵和適當的用例。酸優先確定數據完整性和一致性,適合財務和電子商務應用程序,而基礎則側重於可用性和

本文討論了確保PHP文件上傳的確保,以防止諸如代碼注入之類的漏洞。它專注於文件類型驗證,安全存儲和錯誤處理以增強應用程序安全性。

本文討論了在PHP中實施API速率限制的策略,包括諸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之類的庫。它還涵蓋監視,動態調整速率限制和手

本文討論了使用password_hash和pyspasswify在PHP中使用密碼的好處。主要論點是,這些功能通過自動鹽,強大的哈希算法和SECH來增強密碼保護

本文討論了OWASP在PHP和緩解策略中的十大漏洞。關鍵問題包括注射,驗證損壞和XSS,並提供用於監視和保護PHP應用程序的推薦工具。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),