apachephp56
① apache2.4 配置php5.6模塊就無法啟動
看一下apache啟動的錯誤日誌,這樣才好找解決辦法,一般錯誤會記錄的非常詳細的。上面的日誌信息並個不是錯誤日誌,是關閉的日誌。正常的。
② centos apache2.4+php5.6,gd庫無法開啟
配置APR安裝目錄
configure這一步一般用來生成 Makefile,為下一步的編譯做准備,可以通過在 configure 後加上參數來對安裝進行控制
--prefix : 設置安裝目錄
./configure --prefix=/usr/local/apr
開始編譯APR
make編譯,大多數的源代碼包都經過這一步進行編譯(有些perl或python編寫的軟體需要調用perl或python來進行編譯)
make
開始安裝
make install這條命令來進行安裝(有些軟體需要先運行 make check 或 make test 來進行一些測試),這一步一般需要有 root 許可權(因為要向系統寫入文件)
make install
③ 為什麼apache2.2和php5.6組合出錯
Apache有版本要對求限制。php版本太高了,5.3或5,4的都行,5.6太高了,現在流行的還是PHP5.3,樓主可以換一下PHP版本
④ 如何安裝apache2.4+php.5.6
Apache HTTP Server Project並沒有提供二進制的安裝文件,只有源碼,需要先編譯的。好在官網提供了幾個流行的二進制發布的方式,省的我們編譯的麻煩。可以通過下面的任一項來獲取二進制文件。
ApacheHaus
Apache Lounge
BitNami WAMP Stack
WampServer
XAMPP
詳情參見:apache.org/docs/current/platform/windows.html#down
我使用的是Apache Lounge
可以從這里獲得
apachelounge.com/download/VC11/binaries/httpd-2.4.12-win64-VC11.zip
有一點要注意,要確保VC11 vcredist_x64/86.exe已經安裝好。沒安裝的從這里下載安裝:
microsoft.com/en-us/download/details.aspx?id=30679
把httpd-2.4.12-win64-VC11.zip包中的文件夾Apache24解壓到C盤根目錄。
要把埠號改一下,因為80埠iis已經佔用了。
編輯文件C:\Apache24\conf\httpd.conf文件,找到Listen項,改為監聽埠8081
(Notepad++會比記事本要好用,推薦使用)
Listen 8081
打開命令提示符(以管理員身份運行)
更改當前目錄為C:\Apache24\bin,然後運行命令
httpd.exe -k install 安裝apache。
以後下面的命令可以控制Apache的運行(同樣需要管理員的身份)
httpd.exe -k start|stop|restart
也可以通過ApacheMonitor.exe來管理Apache伺服器(在目錄C:Apache24in中,雙擊即可。)
瀏覽器中訪問地址如下如下,看到Apache已經運行成功了。
localhost:8081/
安裝php5
php在windows中安裝同樣也沒必要用源碼編譯安裝。可以在這里下載安裝:
windows.php.net/download#php-5.6
會發現主要有這兩樣:
VC11 x64 Non Thread Safe和VC11 x64 Thread Safe
前者是For IIS的,後者才是For Apache的。而且對Apache亦有要求:Please use the Apache builds provided by Apache Lounge。即為上個步驟通過Apache Lounge來安裝Apache。
也可以通過這里直接下載。
windows.php.net/downloads/releases/php-5.6.7-Win32-VC11-x64.zip
將此包解壓到C:/php5目錄中。
進入目錄後把文件php.ini-development重命名為php.ini。這個配置適合調試代碼,若是發布,就用php.ini-proction改為php.ini。
編輯php.ini,找到extension_dir配置項,去除注釋,配置如下
extension_dir = "C:/php5/ext"
再設置一下默認時區
date.timezone = Asia/Shanghai
若要更換其他的時區,可以參考這里:php.net/manual/en/timezones.php
Apache上配置PHP
編輯文件C:\Apache24\conf\httpd.conf
找到這些LoadMole項,如圖示:
在尾部添加如下三行:
LoadMole php5_mole "c:/php5/php5apache2_4.dll"
#確保Apache知道php.ini的位置
PHPIniDir "c:/php5/"
搜索AddType 找到<IfMole mime_mole>塊
添加如下兩行
# 確保PHP引擎可以解析以.php和.html擴展名為結尾的文件
AddType application/x-httpd-php .php
保存,重新啟動Apache。
驗證成功
在文件夾C:\Apache24\htdocs中創建文件:
info.php。
內容如下:
<?phpphpinfo()?>
保存後,在瀏覽器中瀏覽localhost:8081/info.php既可以得到最上面的結果。表明配置成功了。
⑤ php5.6與apache2.4配置問題
AddTypeapplication/x-httpd-php .php也放在那一串#LoadMole後邊 試試
⑥ apache怎麼啟動php
首先apache是伺服器,不能直接運行php文件。 解決方法: 安裝php,從php官網下載php安裝包。配置好php環境。(或者使用ampz,phpstudy這些軟體便捷安裝php以及Apache伺服器環境) 將php文件放在網站根目錄下。 打開瀏覽器在地址欄中鍵入Localhos.
⑦ win7下安裝Apache2.4+php5.6之後,不能載入php擴展模塊
嘗試如下操作:
1、 在php.ini中設置extension_dir 指向e:\php5.4\ext; 部分php擴展載入了
2、設置windows系統環境變數, phpext, 指向e:\php5.4\ext, PHPRC 指向e:\php5.4
設置path環境變數,添加e:\php5.4
3、重新啟動apache
⑧ apache2.4+php5.6配置wordpress問題
可能配置沒對,你直接用護衛神.apache大師安裝apache+php,再用主機系統開設站點和mysql,FTP上傳WP到伺服器即可。
⑨ apache2.2版本支持PHP5.6以上版本嗎
支持有問題,建議用Apache 2.4以上的版本。