LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 972|回复: 8

PHP显示“Hello Linux”出错!

[复制链接]
发表于 2007-5-1 02:13:19 | 显示全部楼层 |阅读模式
我在hello.php里面写:
<?
phpinfo();
?>
这个能显示PHP信息,正常。
可是写:
<?
echo "Hello Linux";
?>
却出现了错误如下:
------------------------------------------------------------------
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Fatal error: Unknown: Failed opening required '/usr/local/apache/htdocs/hello.php' (include_path='.:/usr/local/php/lib/php') in Unknown on line 0
------------------------------------------------------------------
这是怎么回事?
发表于 2007-5-2 09:08:02 | 显示全部楼层
这个问题比较古怪. 你再试多写几个文件看看.
回复 支持 反对

使用道具 举报

发表于 2007-5-3 09:48:31 | 显示全部楼层
php文件的权限正确吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-4 16:13:48 | 显示全部楼层
那怎么设置权限呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-4 16:41:38 | 显示全部楼层
嗯 是权限问题,现在可以了,不过要是显示中文,都是乱码!?
回复 支持 反对

使用道具 举报

发表于 2007-5-4 16:47:23 | 显示全部楼层
设置你的hello.php 权限
chmod o+x hello.php
try it!

luan ma?
在你的file.php 中加入
<head><meta http-equiv="Content-Type" content="text/html;charaset=utf-8"></head>
if this not work still,please message me.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-4 18:03:50 | 显示全部楼层
谢谢解答。
还有就是
<? echo "你好";?>
这样的file1.php在浏览器里设置编码为UTF-8才能正常,而使用我的phpMyAdmin必须设置为GB2312才能正常。
很奇怪.
回复 支持 反对

使用道具 举报

发表于 2007-5-4 21:30:47 | 显示全部楼层
我也用phpMyAdmin,但我设置的是utf-8,没问题的.
你看一下你的apache配置文件,看字符库的支持情况.
回复 支持 反对

使用道具 举报

发表于 2007-5-5 17:10:24 | 显示全部楼层
显示中文的话,再apache的conf文件里面加入
AddDefaultCharset UTF-8(or gb2312)
然后,
sudo apache2ctl(or apachectl) restart

----
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表