PHP5.4 + apache2.4 配置問題

來源:互聯網
上載者:User
我的環境是:

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)

同樣問題,怎麼解決的啊????

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.