windows下php apache 安装的几个问题_PHP教程
windows下php apache 安装的几个问题
时隔一年,再次安装apache+php,装完对php又有了新的认识。
去年安装的时候写过笔记:http://blog.csdn.net/monkey7777/article/details/9261325。
关于详细配置课参看上面笔记。
现在写下安装过程中可能出现出现的几个问题:
1.启动apache遇到错误:httpd: Could not reliably determine the server's fully qualified
domain name
这个问题我的理解是:端口问题。(端口占用,端口冲突类似问题)
一种办法是在apache的httpd.conf文件中查找“Listen”修改其端口值。
另一种办法是查找当前占用端口的进程并杀死该进程。
查找端口使用情况:
netstat -ano|findstr "8080"
tasklist|findstr "x"
结束某个进程:(“x”为进程号)
tskill "x"
如果用上面两种方法都没有解决(应该是DNS配置的问题),可以在httpd.conf中添加一句话(添加“ServerName localhost:8090”,位置如下):
#ServerName www.example.com:80 ServerName localhost:80
2.启动Apache时提示错误“Cannot load php5apache2_4.dll into server”
我下载的是最新版本的php(php-5.5.15-Win32-VC11-x64)。
在httpd.conf中有这么一句:(报错的时候显示这一行错误)
LoadModule php5_module "c:\php\php5apache2_4.dll"
看到这个问题第一个想法是用php5apache2_2.dll替换php5apache2_4.dll,实践证明失败了。
网上搜了一下,原因可以理解为:版本问题。
细心点会发现php名字上会有VC9,VC11的标识。代表着该php应该运行在什么样的VC编译环境下。(毕竟这个东西实用C++写的嘛...)
我的理解是带有VC9的应该运行在装有VC2008运行库下,VC11的应该在装有VC2012运行库下。可是我安装了2012的运行库之后发现还是不能正确运行。用了亮神给的php-5.3.6-Win32-VC9-x64(里面的是php5apache2_2.dll),配置好后运行ok。
http://windows.php.net/官网上有如是说:
VC9 and VC11 More recent versions of PHP are built with VC9 or VC11 (Visual Studio 2008 and 2012 compiler respectively) and include improvements in performance and stability. The VC9 builds require you to have the Visual C++ Redistributable for Visual Studio 2008 SP1 x86 or x64 installed. The VC11 builds require to have the Visual C++ Redistributable for Visual Studio 2012 x86 or x64 installed.
网上看到这样一种说法。“由于apache版本的不同,对应的“php5apache2.dll”也不同” 。意思是apache和php版本有相互配套的关系。
即:
Apache2.2 对应 php5apache2_2.dll Apache2.1 对应 php5apache2.dll Apache1 对应 php5apache.dll
可是我装了VC2012运行库后VC11版本的php还不好用,我只能怀疑我VC2012运行库没装好或者真的存在某种对应关系了。
如果环境没问题,这个对应关系不妨一试。

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

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

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

運行 H5 項目需要以下步驟:安裝 Web 服務器、Node.js、開發工具等必要工具。搭建開發環境,創建項目文件夾、初始化項目、編寫代碼。啟動開發服務器,使用命令行運行命令。在瀏覽器中預覽項目,輸入開發服務器 URL。發布項目,優化代碼、部署項目、設置 Web 服務器配置。

導出 XML 為 PDF 有兩種方法:使用 XSLT 和使用 XML 數據綁定庫。 XSLT:創建 XSLT 樣式表,指定 PDF 格式使用 XSLT 處理器轉換 XML 數據XML 數據綁定庫:導入 XML 數據綁定庫創建 PDF 文檔對象加載 XML 數據導出 PDF 文件哪種方法更好取決於需求。 XSLT 提供靈活性,而數據綁定庫實現簡單;對於簡單轉換,數據綁定庫更好,對於復雜轉換,XSLT 更合適。

Apache錯誤可以通過查看日誌文件來診斷和解決。 1)查看error.log文件,2)使用grep命令過濾特定域名的錯誤,3)定期清理日誌文件並優化配置,4)使用監控工具實時監控和告警。通過這些步驟,可以有效地診斷和解決Apache錯誤。

生成 pom.xml 文件有以下方法:使用 Maven Archetype,提供預定義的項目模板,自動生成特定類型項目的 pom.xml 文件。使用 Maven Helper 插件,提供生成 pom.xml 文件的命令。手動創建,自定義構建項目的 pom.xml 文件。

要在服務器端設置字符編碼以解決 Bootstrap Table 亂碼,需要按以下步驟進行:檢查服務器字符編碼;編輯服務器配置文件;設置字符編碼為 UTF-8;保存並重啟服務器;驗證編碼。

XAMPP啟動MySQL失敗的原因有多種,包括端口衝突、配置文件錯誤、系統權限不足、服務依賴問題和安裝問題。排查步驟如下:1)檢查端口衝突;2)檢查配置文件;3)檢查系統權限;4)檢查服務依賴;5)重新安裝MySQL。遵循這些步驟,您可以找到並解決導致MySQL啟動失敗的問題。

Bootstrap頁面的預覽方法有:直接在瀏覽器中打開HTML文件;使用Live Server插件自動刷新瀏覽器;搭建本地服務器模擬線上環境。

如何轉換 PDF 為 XML?使用在線轉換器、桌面軟件或編程庫選擇合適的文件格式(XHTML、PDF/UA、XML)優化 PDF(OCR、刪除不必要元素、調整頁面)細化轉換設置(標記、元數據、圖像提取)質量控制(驗證 XML、手動檢查、調整)對於復雜轉換,使用專業工具
