[請益] 請問為何修改了httpd.conf仍無法執行php?

看板PHP作者 (aqua2012)時間8年前 (2016/05/09 18:10), 編輯推噓12(13139)
留言53則, 10人參與, 最新討論串1/1
如題,我使用 Wamp 版本為: Apache Version :2.4.9 PHP Version :5.5.12 MySQL Version :5.6.17 目前狀況是php碼不會被執行,browser直接跑出部分原始碼,html部分正常。 已嘗試: -開啟apache;把skype port 80 選項關閉 -修改httpd.conf: 1. AllowOverride none 改為 All 2. PHPIniDir c:/wamp/bin/php/php5.5.12 確認路徑檔案無誤 3. #LoadModule php5_module "c:/wamp/bin/php/php5.5.12/php5apache2_4.dll" 最前面#號拿掉 4. 有下面這兩行: AddType application/x-httpd-php .php AddType application/x-httpd-php .html 是否為source code哪邊有問題呢?? 請參考下面 travellers.html 和 travellers.php 兩個檔: (在同一個資料夾下) 感謝指教~~!! =================================================================== 其中travellers.html 表單部分設定為 <form method="POST" action="travellers.php"> ... </form> =================================================================== 而travellers.php 詳細原始碼如下: <!doctype html> <html> <head> <title>Response of travellers Report</title> </head> <body> <h2>You have reported successfully!!</h2> <?php $name = $_POST['name']; $email = $_POST['email']; $place = $_POST['place']; $budget = $_POST['budget']; $exp = $_POST['exp']; $to = 'xxxxxxxx@gmail.com'; $subject = "Response of $name 's Report"; $msg = "Your name is : $name.\n" . "E-mail address : $email\n" . "Place : $place\n" . "Budget: $budget\n" . "First trip ? $exp"; mail($to, $subject, $msg, 'From:' . $email); echo 'Thanks for your response.<br />'; echo 'Your name is ' . $name . '<br />'; echo 'Your e-mail is ' . $email . '<br />'; echo 'Your travelling place is ' . $place . '<br />'; echo 'Your budget is ' . $budget . '<br />'; echo 'First time for travelling abroad?' . $exp '<br />'; ?> </body> </html> ==================================================================== 再次感謝~~!! :)))) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.115.177 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1462788657.A.957.html

05/09 18:31, , 1F
你寫了這麼多,卻讓我覺得你少寫了一個東西。
05/09 18:31, 1F

05/09 18:32, , 2F
那就是……你有放在正確的執行目錄下嗎?
05/09 18:32, 2F

05/09 18:32, , 3F
看起來沒compile,有確認AddHandler的設
05/09 18:32, 3F

05/09 18:32, , 4F
置嗎?
05/09 18:32, 4F

05/09 19:28, , 5F
你的apache有重新啟動嗎...
05/09 19:28, 5F

05/09 19:33, , 6F
咦@_@!? 正確的執行目錄是指 .../www 這個嗎?
05/09 19:33, 6F

05/09 19:36, , 7F
apache有重啟n次,我是用sublime text3;php要compile??
05/09 19:36, 7F

05/09 19:36, , 8F
書上都沒寫到要怎麼compile...
05/09 19:36, 8F

05/09 19:39, , 9F
應該是有開apache就會編譯的樣子,我看看AddHandler
05/09 19:39, 9F

05/09 22:13, , 10F
看起來PHP沒有被解析 你可以去看一下php.ini
05/09 22:13, 10F

05/09 22:13, , 11F
short_open_tag 是否為 on 如果是on 請改成 off 重啟
05/09 22:13, 11F

05/09 22:13, , 12F
apache
05/09 22:13, 12F

05/09 22:15, , 13F
用lamp路過 裝好第一件事情不是要看phpinfo()有沒有正常嗎
05/09 22:15, 13F

05/09 22:35, , 14F
上面兩樓都試過了,phpinfo()表格有什麼要注意的嘛?
05/09 22:35, 14F

05/09 22:36, , 15F
short_open_tag 已改為off 目前是wampserver 橘色狀態
05/09 22:36, 15F

05/09 22:43, , 16F
除了skype外,有確定沒其他的東西佔80 port嗎?例如IIS
05/09 22:43, 16F

05/09 22:44, , 17F
檢查 apache_error.log 看錯誤訊息是什麼
05/09 22:44, 17F

05/09 22:45, , 18F
又變綠色了,可以順利進入phpMyadmin,但一樣不能編譯
05/09 22:45, 18F

05/09 22:48, , 19F
把xxx.php放進www;.html表單action指向../www/xxx.php
05/09 22:48, 19F

05/09 22:48, , 20F
這樣子放著應該沒錯吧?
05/09 22:48, 20F

05/09 22:50, , 21F
怎麼總是有一種你是不是改掉執行目錄的感覺?
05/09 22:50, 21F

05/10 00:06, , 22F
看phpinfo()一開始只是看php有沒有正常運作
05/10 00:06, 22F

05/10 00:07, , 23F
以後有裝新東西的時候(ex Mongo之類的) 再來這邊看擴展是
05/10 00:07, 23F

05/10 00:07, , 24F
否是正常的 ,如果是根目錄被改掉那就真的有趣了XD
05/10 00:07, 24F

05/10 00:27, , 25F
後來有熱心的大大幫忙解決了,謝謝大家XD
05/10 00:27, 25F

05/12 00:52, , 26F
沒講到底是什麼原因..
05/12 00:52, 26F

05/12 01:28, , 27F
沒講原因是因為他的問題並非任何的設定或是bug
05/12 01:28, 27F

05/12 01:31, , 28F
看過他問題的有二個人,另一位我不知道他怎麼想。
05/12 01:31, 28F

05/12 01:32, , 29F
但我的想法是…沒什麼好提的。純粹就只是初學犯錯罷了。
05/12 01:32, 29F

05/12 01:33, , 30F
人家如果不想提,我們也不需要逼著人家一定要講。
05/12 01:33, 30F

05/12 10:42, , 31F
問問題後得到答案要把答案附上來是基本禮儀
05/12 10:42, 31F

05/12 10:42, , 32F
否則以後就會有人點進這篇文章找不到答案 浪費時間
05/12 10:42, 32F

05/12 10:43, , 33F
真的不想講 一開始就不要到公開版面發文 自己私下找人解決
05/12 10:43, 33F

05/12 11:23, , 34F
是私底下有善心人幫他解決,不是他找善心人 :D
05/12 11:23, 34F

05/12 17:34, , 35F
一開始就是有問題才想問。
05/12 17:34, 35F

05/12 17:34, , 36F
然後因為版面上沒有知道真正原因才底下連絡。
05/12 17:34, 36F

05/12 17:35, , 37F
連絡後發現並不是什麼值得一提的重大問題。
05/12 17:35, 37F

05/12 17:35, , 38F
如此,還需要強逼人家非要回答不可嗎?
05/12 17:35, 38F

05/12 17:37, , 39F
如果他今天問題解決連個感謝表示或是表明已解決的話
05/12 17:37, 39F

05/12 17:37, , 40F
那倒還有話說。沒強制規定非要講出解決方式吧?
05/12 17:37, 40F

05/12 17:37, , 41F
我們憑那一點要強迫別人非要這麼做不可?
05/12 17:37, 41F

05/12 18:22, , 42F
沒有強迫吧 只是覺得是基本禮儀?
05/12 18:22, 42F

05/12 19:01, , 43F
他不是已經謝謝大家了?這樣基本禮儀還不夠嗎?
05/12 19:01, 43F

05/12 23:24, , 44F
恭喜原po問題已解決
05/12 23:24, 44F

05/13 09:43, , 45F
貼答案可以幫助其他有類似問題的人
05/13 09:43, 45F

05/13 09:44, , 46F
一個已不需回答但又沒答案的問題留在板上,跟廢文沒啥兩樣
05/13 09:44, 46F

05/13 09:44, , 47F
不想貼答案的話可以選擇不要在板上發問,沒有人強迫你
05/13 09:44, 47F

05/13 09:58, , 48F
所以你一直執著在強迫別人給你答案,有什麼好處?
05/13 09:58, 48F

05/13 09:59, , 49F
而且到底是不想貼?還是覺得只是個人的粗心不想貼?
05/13 09:59, 49F

05/13 09:59, , 50F
為什麼你要一直執著在這件事上?我搞不懂。
05/13 09:59, 50F

05/13 10:02, , 51F
可能他也不會吧
05/13 10:02, 51F

05/13 10:02, , 52F
如果說,已經謝謝了還要被轟,以後誰還想發問?
05/13 10:02, 52F

05/13 10:02, , 53F
不會也可以問,也許有善心人會教你
05/13 10:02, 53F
文章代碼(AID): #1NC68nbN (PHP)