我的環境是:
win7 64位
Apache2.4.4 64位
php5.4 安全執行緒版本
php.ini的配置都已完成
apache下的配置問題
http.conf 裡
LoadModule php5_module "E:/Instools/Develop/php/php-5.4.15/php5apache2_4.dll" AddHandler application/x-httpd-php .php PHPIniDir "E:/Instools/Develop/php/php-5.4.15"
現在apache 無法啟動,將上面3句代碼注釋 就沒問題,請問在win7 64位 下 apache2.4 64位的 怎麼配置php
回複討論(解決方案)
AddHandler?沒用過,AddType吧
AddType 也不行
必須在系統的環境path中加入如下路徑
E:/Instools/Develop/php/php-5.4.15/ext;E:/Instools/Develop/php/php-5.4.15
你試試吧 今天我剛試過的
你的代碼在我的apache下運行是沒有問題的,但是前提是"E:/Instools/Develop/php/php-5.4.15/php5apache2_4.dll"我有修改, 最後的模組名我用的是php5apache2_2.dll。你檢查下是不是你寫錯了?
這裡還有一個建議,盡量不要用SetHandler application/x-httpd-php .php,因為這個做法有缺陷,那就是.php.txt類檔案也會被解析成php代碼。(傳智播客php學習的時候,php韓忠康老師有強調這點)
盡量用:
SetHandler application/x-httpd-php
還有 不然把錯誤記錄檔貼出來 看下
必須在系統的環境path中加入如下路徑
E:/Instools/Develop/php/php-5.4.15/ext;E:/Instools/Develop/php/php-5.4.15
你試試吧 今天我剛試過的
試過了,還是不行,apache 啟動不起來,你說的日誌 是apache 的logs檔案夾嗎?
你的代碼在我的apache下運行是沒有問題的,但是前提是"E:/Instools/Develop/php/php-5.4.15/php5apache2_4.dll"我有修改, 最後的模組名我用的是php5apache2_2.dll。你檢查下是不是你寫錯了?
這裡還有一個建議,盡量不要用SetHandler application/x-httpd-php .php,因為這個做法有缺陷,那就是.php.txt類檔案也會被解析成php代碼。(傳智播客php學習的時候,php韓忠康老師有強調這點)
盡量用:
SetHandler application/x-httpd-php
php5apache2_4.dll 沒有寫錯,原來用apache是2.2的 這個檔案沒問題,但是apache我用的是apache2.4 所以檔案對應是2.4的 ,改成2.2的也實驗了,不行
你的 64位 的 apache 能使用 32位 的介面庫 php5apache2_4.dll 嗎?官網上是怎麼說的?
你的 64位 的 apache 能使用 32位 的介面庫 php5apache2_4.dll 嗎?官網上是怎麼說的?
昨天晚上 實驗了 apache2.4 32位的 也不行
php5apache2_4.dll 只在最新發行的 php 5.4.15 包中存在。之前的版本中都是沒有的
由此可知是實驗性的。發行才沒幾天,顯然做測試的人並不多,如果有問題,估計也還沒反映上去
如果你等不及,你就自己測試。但似乎你並不具備這個能力
php5apache2_4.dll 只在最新發行的 php 5.4.15 包中存在。之前的版本中都是沒有的
由此可知是實驗性的。發行才沒幾天,顯然做測試的人並不多,如果有問題,估計也還沒反映上去
如果你等不及,你就自己測試。但似乎你並不具備這個能力
在php 5.4.15 之前的 版本 5.4.x中 ,php5apache2_4.dll 是作為單獨zip包下載,這個時候才是作為實驗測試用的,現在php5apache2_4.dll 已經整合到最新的php 版本中,只能說明 測試已經通過,而並不是你說的,整合進最新的php版本才變成測試。
還有 我發文章 是請教配置過的朋友給予一些協助,你的“ 如果你等不及,你就自己測試。但似乎你並不具備這個能力”和有問題 發文章請教的人的目的不一樣,按照你的意思 只要有問題 自己測試就可以了,沒必要來這裡請教別人了,我在懷疑你是怎麼當上版主的?
錯誤記錄檔,說的是apache裡面相關的windows日誌
我的是這樣的錯誤提示:
httpd.exe: Syntax error on line 525 of C:/Program Files/Apache Software Foundation/Apache2.4/conf/httpd.conf: Cannot load C:/Program Files/PHP/php5apache2_4.dll into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1\xa3
求解決,糾結了好久了
測試環境是:windows 2003 (x86)
同樣問題,怎麼解決的啊????