作者aqua2012 (aqua2012)
看板PHP
标题[请益] 请问为何修改了httpd.conf仍无法执行php?
时间Mon May 9 18:10:55 2016
如题,我使用 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 = '
[email protected]';
$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://webptt.com/cn.aspx?n=bbs/PHP/M.1462788657.A.957.html
1F:→ tkdmaf: 你写了这麽多,却让我觉得你少写了一个东西。 05/09 18:31
2F:→ tkdmaf: 那就是……你有放在正确的执行目录下吗? 05/09 18:32
3F:→ peterlai: 看起来没compile,有确认AddHandler的设 05/09 18:32
4F:→ peterlai: 置吗? 05/09 18:32
5F:→ weiclin: 你的apache有重新启动吗... 05/09 19:28
6F:→ aqua2012: 咦@_@!? 正确的执行目录是指 .../www 这个吗? 05/09 19:33
7F:→ aqua2012: apache有重启n次,我是用sublime text3;php要compile?? 05/09 19:36
8F:→ aqua2012: 书上都没写到要怎麽compile... 05/09 19:36
9F:→ aqua2012: 应该是有开apache就会编译的样子,我看看AddHandler 05/09 19:39
10F:推 et69523820: 看起来PHP没有被解析 你可以去看一下php.ini 05/09 22:13
11F:→ et69523820: short_open_tag 是否为 on 如果是on 请改成 off 重启 05/09 22:13
12F:→ et69523820: apache 05/09 22:13
13F:推 ns1234: 用lamp路过 装好第一件事情不是要看phpinfo()有没有正常吗 05/09 22:15
14F:→ aqua2012: 上面两楼都试过了,phpinfo()表格有什麽要注意的嘛? 05/09 22:35
15F:→ aqua2012: short_open_tag 已改为off 目前是wampserver 橘色状态 05/09 22:36
16F:→ tkdmaf: 除了skype外,有确定没其他的东西占80 port吗?例如IIS 05/09 22:43
17F:推 et69523820: 检查 apache_error.log 看错误讯息是什麽 05/09 22:44
18F:→ aqua2012: 又变绿色了,可以顺利进入phpMyadmin,但一样不能编译 05/09 22:45
19F:→ aqua2012: 把xxx.php放进www;.html表单action指向../www/xxx.php 05/09 22:48
20F:→ aqua2012: 这样子放着应该没错吧? 05/09 22:48
21F:→ tkdmaf: 怎麽总是有一种你是不是改掉执行目录的感觉? 05/09 22:50
22F:推 ns1234: 看phpinfo()一开始只是看php有没有正常运作 05/10 00:06
23F:→ ns1234: 以後有装新东西的时候(ex Mongo之类的) 再来这边看扩展是 05/10 00:07
24F:→ ns1234: 否是正常的 ,如果是根目录被改掉那就真的有趣了XD 05/10 00:07
25F:→ aqua2012: 後来有热心的大大帮忙解决了,谢谢大家XD 05/10 00:27
26F:嘘 hpo14: 没讲到底是什麽原因.. 05/12 00:52
27F:推 tkdmaf: 没讲原因是因为他的问题并非任何的设定或是bug 05/12 01:28
28F:→ tkdmaf: 看过他问题的有二个人,另一位我不知道他怎麽想。 05/12 01:31
29F:→ tkdmaf: 但我的想法是…没什麽好提的。纯粹就只是初学犯错罢了。 05/12 01:32
30F:→ tkdmaf: 人家如果不想提,我们也不需要逼着人家一定要讲。 05/12 01:33
31F:→ Kenqr: 问问题後得到答案要把答案附上来是基本礼仪 05/12 10:42
32F:→ Kenqr: 否则以後就会有人点进这篇文章找不到答案 浪费时间 05/12 10:42
33F:→ Kenqr: 真的不想讲 一开始就不要到公开版面发文 自己私下找人解决 05/12 10:43
34F:推 shadowjohn: 是私底下有善心人帮他解决,不是他找善心人 :D 05/12 11:23
35F:推 tkdmaf: 一开始就是有问题才想问。 05/12 17:34
36F:→ tkdmaf: 然後因为版面上没有知道真正原因才底下连络。 05/12 17:34
37F:→ tkdmaf: 连络後发现并不是什麽值得一提的重大问题。 05/12 17:35
38F:→ tkdmaf: 如此,还需要强逼人家非要回答不可吗? 05/12 17:35
39F:→ tkdmaf: 如果他今天问题解决连个感谢表示或是表明已解决的话 05/12 17:37
40F:→ tkdmaf: 那倒还有话说。没强制规定非要讲出解决方式吧? 05/12 17:37
41F:→ tkdmaf: 我们凭那一点要强迫别人非要这麽做不可? 05/12 17:37
42F:推 crossdunk: 没有强迫吧 只是觉得是基本礼仪? 05/12 18:22
43F:推 tkdmaf: 他不是已经谢谢大家了?这样基本礼仪还不够吗? 05/12 19:01
44F:推 shadowjohn: 恭喜原po问题已解决 05/12 23:24
45F:→ Kenqr: 贴答案可以帮助其他有类似问题的人 05/13 09:43
46F:→ Kenqr: 一个已不需回答但又没答案的问题留在板上,跟废文没啥两样 05/13 09:44
47F:→ Kenqr: 不想贴答案的话可以选择不要在板上发问,没有人强迫你 05/13 09:44
48F:推 tkdmaf: 所以你一直执着在强迫别人给你答案,有什麽好处? 05/13 09:58
49F:→ tkdmaf: 而且到底是不想贴?还是觉得只是个人的粗心不想贴? 05/13 09:59
50F:→ tkdmaf: 为什麽你要一直执着在这件事上?我搞不懂。 05/13 09:59
51F:推 shadowjohn: 可能他也不会吧 05/13 10:02
52F:推 tkdmaf: 如果说,已经谢谢了还要被轰,以後谁还想发问? 05/13 10:02
53F:→ shadowjohn: 不会也可以问,也许有善心人会教你 05/13 10:02