【問題】新版的 apache 2.039 要如何跑 php 4.21 呢?

顯示結果從第 1 筆 到 6 筆,共計 6 筆
  1. #1
    會員 lunchbox 的大頭照
    註冊日期
    2001-06-14
    所在地區
    ADSL 8M/512
    討論區文章
    292

    【問題】新版的 apache 2.039 要如何跑 php 4.21 呢?

    我本來是使用 apache 2.036 的版本

    但在我更新為 2.039之後(因為 2.036 被發現到有安全性的漏洞),卻發現居然連 php 都跑不起來。我的 php 版本是 4.21

    我發現跑不起來的原因是因為 apache 2.039 不認得 php4apache2.dll 這個檔案,但是這個檔又是 apache 跑 php 所必需…


    請問,新版的 apache 2.039 要如何跑 php 4.21 呢?

    如果這個問題沒有解決,那我根本就沒辦法更新為 apache 2.039 了..



  2. #2
    會員 yucen 的大頭照
    註冊日期
    2001-03-29
    討論區文章
    27
    請問一下你是怎麼設定http.conf呢?
    我的問題更奇怪說..

    OS: win2000
    Apcahe: apache_2.0.39-win32-x86-no_ssl.msi
    PHP: php-4.2.1-Win32.zip

    http.conf檔案內我加了這兩行:

    LoadModule php4_module D:/Program Files/Apache Group/php/sapi/php4apache.dll #line 174
    AddType application/x-httpd-php .php4 .php .php3 .phtml .html .htm .shtml #line 175

    可是當我啟動apache時卻出現錯誤
    事件檢測簿 log:
    The Apache service named reported the following error:
    >>> Syntax error on line 174 of D:/Program Files/Apache Group/Apache2/conf/httpd.conf:

    請問這是怎麼回事呢?
    當我把174行改為
    LoadModule php4_module C:/php/sapi/php4apache.dll #這個路徑是不存在的
    他出現的錯誤就不再是Syctax error了 而是Can not load module...
    但是當我把php搬移至該路徑時 他還是告訴我Can not load moduls...

    更神奇的是....~_~ 當我把174行改為
    LoadModule php4_module D:/php/sapi/php4apache.dll #只是把C:改為D:
    他又出現了..
    Syntax error on line 174 of D:/Program Files/Apache Group/Apache2/conf/httpd.conf:

    天啊...有哪位高手可以告訴我這究竟是怎麼回是阿....@@

  3. #3
    會員 yucen 的大頭照
    註冊日期
    2001-03-29
    討論區文章
    27
    剛剛在BBS看到人家寫的 我還沒試過:P
    內容如下

    這是把 PHP 裝成 CGI 模式,任何版本的 apache 配任何版本的 PHP 都沒問題。

    apache2 把 PHP 裝成 filter 是這樣裝的:

    1. 下載 apache_2.0.36-win32-x86-no_ssl.msi 安裝
    2. 下載 PHP 解壓,例如解到 c:\program files\php
    3. copy "C:\Program Files\php\experimental\apache2filter.dll"
    "C:\Program Files\Apache2\modules"
    4. 在 C:\Program Files\Apache2\conf\httpd.conf 裡加入
    LoadModule php4_module modules/apache2filter.dll
    AddType application/x-httpd-php .php
    兩行。
    5. copy "C:\Program Files\php\php.ini-desc" "C:\WINNT\php.ini"
    copy "C:\Program Files\php\php4ts.dll" "C:\WINNT"

    6. 啟動 apache2 即可。

  4. #4
    進階會員 -Hero- 的大頭照
    註冊日期
    2001-07-25
    討論區文章
    6,296
    By using the CGI setup, your server is open to several possible attacks.
    他強任他強,輕風拂山崗。
    他橫任他橫,明月照大江。
    他自狠來他自惡,我自一口真氣足。

  5. #5
    進階會員 -Hero- 的大頭照
    註冊日期
    2001-07-25
    討論區文章
    6,296

    Re: 【問題】新版的 apache 2.039 要如何跑 php 4.21 呢?

    最初由 lunchbox 發表
    我本來是使用 apache 2.036 的版本

    但在我更新為 2.039之後(因為 2.036 被發現到有安全性的漏洞),卻發現居然連 php 都跑不起來。我的 php 版本是 4.21

    我發現跑不起來的原因是因為 apache 2.039 不認得 php4apache2.dll 這個檔案,但是這個檔又是 apache 跑 php 所必需…


    請問,新版的 apache 2.039 要如何跑 php 4.21 呢?

    如果這個問題沒有解決,那我根本就沒辦法更新為 apache 2.039 了..
    2.0.39認得php4apache2.dll啊!


    他強任他強,輕風拂山崗。
    他橫任他橫,明月照大江。
    他自狠來他自惡,我自一口真氣足。

  6. #6
    會員
    註冊日期
    2002-07-27
    討論區文章
    47

    Re: 【問題】新版的 apache 2.039 要如何跑 php 4.21 呢?

    最初由 lunchbox 發表
    我本來是使用 apache 2.036 的版本

    但在我更新為 2.039之後(因為 2.036 被發現到有安全性的漏洞),卻發現居然連 php 都跑不起來。我的 php 版本是 4.21

    我發現跑不起來的原因是因為 apache 2.039 不認得 php4apache2.dll 這個檔案,但是這個檔又是 apache 跑 php 所必需…


    請問,新版的 apache 2.039 要如何跑 php 4.21 呢?

    如果這個問題沒有解決,那我根本就沒辦法更新為 apache 2.039 了..

    你的問題出在版本不一樣
    請下載php4.2.1-win32-zip版, 原php4.2.1-install版無此一SAPI目錄與此目錄下的檔案
    下載後直接解壓至PHP或PHP4目錄下
    再按照README掛在apache上

類似的主題

  1. 在mandrake8.2如何執行php & apache &mysql?【問題】
    作者:kochue 所在討論版:-- FreeBSD & Linux 討 論 版
    回覆: 0
    最後發表: 2002-08-01, 06:31 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •