我做了一个很简单的东西 一个html 里面是一个表单 action到一个php 里面的代码也很简单
<h1>Bob 's Auto Parts</h1>
<h2>Order Results</h2>
<?php
echo '<p>Order processed.</p>';
?>两个文件在同一级目录下 我直接点开html 点表单提交,这样只显示出h1 和h2的内容 php下的没有
而我用运行命令打开http://localhost/bob/default.html这个的时候 点提交表单 就能显示出php下的那句话 不明白 求指教!
<h1>Bob 's Auto Parts</h1>
<h2>Order Results</h2>
<?php
echo '<p>Order processed.</p>';
?>两个文件在同一级目录下 我直接点开html 点表单提交,这样只显示出h1 和h2的内容 php下的没有
而我用运行命令打开http://localhost/bob/default.html这个的时候 点提交表单 就能显示出php下的那句话 不明白 求指教!
我直接点我的html打开网页 提交表单 action到php那边 但是echo '<p>Order processed.</p>';这句话没有显示 只有两行显示 但是如果我从运行启动 action进去就能显示echo '<p>Order processed.</p>';这句话
但当用http方式打开html的时候,php可以解析,所以php的内容也能显示
本地打开文件,一般需要 xxx.exe 某文件
但是你没有告诉windows打开php需要php.exe,所以windows只是在浏览器打开,浏览器不能解析php,只能解析php里面的那些html标签但是通过http方式就不同,http方式其实是通过apache或iis运行,你已经告诉了apache用php.exe去解析php,所以它能解析,所以网站是没问题的,有问题就是没设置好如上所述,就算不是php,而是cgi/asp/jsp什么的,你在文件浏览器打开html发送action都是白搭
本地打开文件,一般需要 xxx.exe 某文件
但是你没有告诉windows打开php需要php.exe,所以windows只是在浏览器打开,浏览器不能解析php,只能解析php里面的那些html标签但是通过http方式就不同,http方式其实是通过apache或iis运行,你已经告诉了apache用php.exe去解析php,所以它能解析,所以网站是没问题的,有问题就是没设置好如上所述,就算不是php,而是cgi/asp/jsp什么的,你在文件浏览器打开html发送action都是白搭