配置WAMP後,瀏覽器輸入預設的php檔案名稱都直接下載該文檔

來源:互聯網
上載者:User
PHP WMAP apache

apache已經運行了,主要問題是:
我建立一個index.php的檔案

phpinfo();
?>

然後在瀏覽器輸入http://localhost或者http://localhost/index.php

輸入什麼都直接下載文檔,
我用的瀏覽器是google瀏覽器,我試過IE都是這樣


回複討論(解決方案)

要配置apache的預設根目錄

開啟httpd.conf檔案
找到documentroot
然後把路徑寫到directory(路徑)後面

我不太清楚wamp怎麼配 我沒用過
但apache的預設路徑應該是這麼配

我說的也不算極其詳細 你可以搜尋一下apache配置方法或者教程
那個說的比較詳細

apache php擴充沒開啟

http://localhost是顯示的it works?
不是的話應該沒有配好
wamp是整合server,裝好就能用,不用開啟什麼,不會出現下載的問題,除非你安裝沒安裝對
apache2 httpd.conf 裡應該是不用改的,
ServerRoot "d:/wamp/bin/apache/apache2.2.22" 這是我的wamp.沒有改過
可以考慮重裝。

建立個test.php
phpinfo();
?>
存到裡面.然後看http://localhost/test.php

要配置apache的預設根目錄

開啟httpd.conf檔案
找到documentroot
然後把路徑寫到directory(路徑)後面

我不太清楚wamp怎麼配 我沒用過
但apache的預設路徑應該是這麼配

我說的也不算極其詳細 你可以搜尋一下apache配置方法或者教程
那個說的比較詳細

謝謝啦,我都按照網上的apache+php配置了

apache php擴充沒開啟
怎麼開啟啊??

http://localhost是顯示的it works?
不是的話應該沒有配好
wamp是整合server,裝好就能用,不用開啟什麼,不會出現下載的問題,除非你安裝沒安裝對
apache2 httpd.conf 裡應該是不用改的,
ServerRoot "d:/wamp/bin/apache/apache2.2.22" 這是我的wamp.沒有改過
可以考慮重裝。
apache是顯示it's work!的,但使用php檔案就直接下載了

那你應該把你要開啟的php檔案放到主機路徑下 然後在瀏覽器地址欄輸入localhost/XXX.php來啟動你的php代碼

不能直接把php檔案拖到瀏覽器裡的....

我不知道你是不是這麼做的啊 但這麼做的話就會出現下載php檔案的情況了


apache php擴充沒開啟
怎麼開啟啊??
看apache配置 有這段沒 LoadModule php5_module "E:/wamp/bin/php/php5.3.13/php5apache2_2.dll" 改成自己路徑
AddType application/x-httpd-php .php
還有這段

那你應該把你要開啟的php檔案放到主機路徑下 然後在瀏覽器地址欄輸入localhost/XXX.php來啟動你的php代碼

不能直接把php檔案拖到瀏覽器裡的....

我不知道你是不是這麼做的啊 但這麼做的話就會出現下載php檔案的情況了
我是按照在瀏覽器地址欄輸入localhost/XXX.php這種方法做的



apache php擴充沒開啟
怎麼開啟啊??
看apache配置 有這段沒 LoadModule php5_module "E:/wamp/bin/php/php5.3.13/php5apache2_2.dll" 改成自己路徑
AddType application/x-httpd-php .php
還有這段
我有改啊,都是自己路徑了
改成這樣了:
#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
#PHPIniDir "F:/Program Files/Apache Software Foundation/php"
#AddType application/x-httpd-php .php .html .htm

#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
#PHPIniDir "F:/Program Files/Apache Software Foundation/php"
#AddType application/x-httpd-php .php .html .htm

這是注釋了。去掉前面的#好麼

wamp 都是一體裝的,一般上都不需要怎麼配置。你把建立的檔案放入哪裡了? 有沒有放入根目錄下?




apache php擴充沒開啟
怎麼開啟啊??
看apache配置 有這段沒 LoadModule php5_module "E:/wamp/bin/php/php5.3.13/php5apache2_2.dll" 改成自己路徑
AddType application/x-httpd-php .php
還有這段
我有改啊,都是自己路徑了
改成這樣了:
#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
#PHPIniDir "F:/Program Files/Apache Software Foundation/php"
#AddType application/x-httpd-php .php .html .htm

#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
紅色字型的#去掉,#表示注釋,也就是不會生效。wamp預設就OK,你曾經手工修改過配置吧?

#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
#PHPIniDir "F:/Program Files/Apache Software Foundation/php"
#AddType application/x-httpd-php .php .html .htm

這是注釋了。去掉前面的#好麼
我刪除#號之後,apache2.2伺服器啟動不了。。。 怎麼辦!!

看apache配置 有這段沒 LoadModule php5_module "E:/wamp/bin/php/php5.3.13/php5apache2_2.dll" 改成自己路徑
AddType application/x-httpd-php .php
還有這段
我有改啊,都是自己路徑了
改成這樣了:
#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
#PHPIniDir "F:/Program Files/Apache Software Foundation/php"
#AddType application/x-httpd-php .php .html .htm

#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
紅色字型的#去掉,#表示注釋,也就是不會生效。wamp預設就OK,你曾經手工修改過配置吧?
我改了之後,伺服器啟動不了,需要怎麼改呢


看apache配置 有這段沒 LoadModule php5_module "E:/wamp/bin/php/php5.3.13/php5apache2_2.dll" 改成自己路徑
AddType application/x-httpd-php .php
還有這段
我有改啊,都是自己路徑了
改成這樣了:
#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
#PHPIniDir "F:/Program Files/Apache Software Foundation/php"
#AddType application/x-httpd-php .php .html .htm

#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
紅色字型的#去掉,#表示注釋,也就是不會生效。wamp預設就OK,你曾經手工修改過配置吧?
我改了之後,伺服器啟動不了,需要怎麼改呢
wamp不熟悉,但是為什麼你的php的路徑跟你的wamp不太一致?你難道單獨安裝了php嗎?

看apache的錯誤記錄檔,具體是什麼錯誤資訊。
error/ error.log

看apache的錯誤記錄檔,具體是什麼錯誤資訊。
error/ error.log

沒有error.log這個檔案

錯了,是logs/error.log

錯了,是logs/error.log
F:/Program Files/Apache Software Foundation/Apache2.2/htdocs/favicon.ico
最後那個是什麼檔案的? 設定那個directory路徑只到htdocs而已

你直接把你的apache設定檔的所有內容發上來多好,省的大家胡亂猜。

你直接把你的apache設定檔的所有內容發上來多好,省的大家胡亂猜。
我一插入下面兩段就出錯了。
LoadModule php5_module "F:/Program Files/PHP/php5apache2_2.dll"
PHPIniDir "F:/Program Files/PHP"

錯誤記錄檔說:
[Fri Jul 26 23:08:41 2013] [warn] pid file F:/Program Files/Apache Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.