【問題】新版的 apache 2.039 要如何跑 php 4.21 呢? - PCZONE 討論區

返回   PCZONE 討論區 > ▲ ADSL_CABLE_FTTH 寬 頻 上 網 討 論 > -- 網站架設 / 免費空間 / 虛擬主機 專區 > ☉ -- 架 站 DIY 討 論 版


PCZONE 討論區



通知

☉ -- 架 站 DIY 討 論 版 有了寬頻後,可利用來架設 WWW / FTP / MAIL 等各種 SERVER,請在此版跟大家一起討論各種 SERVER 架設心得。

會員
【問題】新版的 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 了..


回覆
會員

請問一下你是怎麼設定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:

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

剛剛在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 即可。
回覆
進階會員

By using the CGI setup, your server is open to several possible attacks.
回覆
進階會員
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啊!
回覆
會員
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上

回覆


類似的主題
主題 主題作者 討論版 回覆 最後發表
【教學】Win2000 + Apache + PHP + MySql + Tomcat + Jsp e0159000 ☉ -- 架 站 DIY 討 論 版 9 2007-09-17 10:49 PM
『求助』如何讓 shttpd 跑 php 呢? windata ☉ -- 架 站 DIY 討 論 版 3 2006-03-15 08:22 AM
update apache+openssl+php use rpm【教學】 kj -- FreeBSD & Linux 討 論 版 1 2002-09-21 04:05 PM
[軟體] 在你的 Windows 上快速安裝 Apache + PHP + MySQL 阿 土 ☉ -- 架 站 DIY 討 論 版 21 2002-06-16 09:04 PM
[軟體] 在你的 Windows 上快速安裝 Apache + PHP + MySQL 阿 土 ---- 電 腦 / 網 路 軟 體 精 華 區 14 2001-06-19 02:47 AM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。