youtian001 发表于 2005-2-2 21:28:41

php页面的问题,真是搞不明白了!

问题1.
test.php文件,
我用http://我的ip地址/test.php浏览它,一切正常,
但是用http://127.0.0.1/test.php浏览,显示的是源码
更奇怪的是,我把这个文件的源码改了以后,再http://127.0.0.1/test.php浏览,显示的源码却不随着我的修改而变化,而是仍然显示以前的源码!
注:我重新启动也试了.
另外,我用我的ip地址或者127.0.0.1访问其他php页面,都可以正常显示
奇怪吧!!??
问题2.
<html>
<head><title>welcome!</title></head>
<body Bgcolor="ffffff">
<center><h2>
<?
echo "<FONT COLOR=BLUE>";
echo $Name;
?>
<hr></h2></center>
</body>
</html>
我用浏览器浏览http://我的ip地址/文件名.php?Name=1234
根本显示不出Name变量 ,这又是怎么回事呀??

谢谢赐教!!!!
我快被搞晕了

月下刀客 发表于 2005-2-2 21:56:14

http://localhost/test.php可以吗?

$Name问题,肯定是你的php配置文件中关闭了全局变量的支持。两种办法解决:
1、打开全局变量开关:/etc/php.ini
将register_globals = Off的Off改为On。然后httpd -k restart重启Apache。(一般不这样做,安全性考虑)
2、test.php中使用get方法。修改该文件:
...
echo $_GET;
...

youtian001 发表于 2005-2-2 22:10:53

呵呵,你说的对,问题解决了,谢谢
以后还请多多赐教!! :-D

youtian001 发表于 2005-2-2 22:26:34

对于问题1
http://localhost/test.php也是可以的
说明了什么吗?谢谢

jiangtao9999 发表于 2005-2-2 22:33:05

可能你的 host 的 IP 设置有问题。

apache 也有虚拟主机的设置,好像会根据不同的被访问 IP 使用不同的主机设置。
可能是你打开了你的 IP 访问就支持 PHP ,但如果用 127.0.0.1 就不支持 PHP 。
只是猜测~~

月下刀客 发表于 2005-2-2 22:41:25

可能你的 host 的 IP 设置有问题。

apache 也有虚拟主机的设置,好像会根据不同的被访问 IP 使用不同的主机设置。
可能是你打开了你的 IP 访问就支持 PHP ,但如果用 127.0.0.1 就不支持 PHP 。
只是猜测~~
也许,不好意思,我也没太研究 :oops:

youtian001 发表于 2005-2-2 22:47:28

谢谢你们
:-D
问个题外的问题:
将?后面的输入变量赋予图片文件的名子
再将这个变量作为页面中IMG的SRC,行的通吗??

月下刀客 发表于 2005-2-2 22:59:20

应该行。 :twisted:

jiangtao9999 发表于 2005-2-3 22:05:11

只要能输出正确的 html 文件,你干什么都行~~
再进一步,只要你能输出正确的 http 信息,输出什么都行,包括输出一个图片。
页: [1]
查看完整版本: php页面的问题,真是搞不明白了!