佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 834|回复: 9

用 PHP 从 mySQL export 资料时所面对的错误

[复制链接]
发表于 23-3-2006 09:09 AM | 显示全部楼层 |阅读模式
我要用PHP把一些资料从mySQL里export出来成为 excel file。以下是我得到的错误讯息

Warning: fopen(): SAFE MODE Restriction in effect. The script whose uid is 564 is not allowed to access /home/virtual/site10/fst/var/www/html/Download/template.xls owned by uid 528

我已经把Download这个folder 用 chmod 改称 777
drwxrwxrwx    2 jb2007   jb2007       4096 Mar 23 01:57 Download

template.xls 也是
-rwxrwxrwx    1 jb2007   jb2007          2 Mar 23 01:58 template.xls

这两个得改法对吗?
请问我还少了什么步骤?
回复

使用道具 举报


ADVERTISEMENT

发表于 24-3-2006 12:24 AM | 显示全部楼层
Folder的Owner改成564。
回复

使用道具 举报

发表于 24-3-2006 10:03 AM | 显示全部楼层
原帖由 cheeys 于 23-3-2006 09:09 AM 发表
我要用PHP把一些资料从mySQL里export出来成为 excel file。以下是我得到的错误讯息

Warning: fopen(): SAFE MODE Restriction in effect. The script whose uid is 564 is not allowed to access /home/virtua ...

是档案的权限问题,不是目录的权限问题。
更改档案权限,您的chmod更改的是目录权限。
您的server script, web user, 和用户权限似乎有点乱!
Linux server?
回复

使用道具 举报

发表于 24-3-2006 10:38 AM | 显示全部楼层
厄。。Safe Mode的问题
搂主应该是尝试把export出来的档案储存在另一个domain的folder吧
在 safe mode ON 的模式下是不能够编写cross uid的档案的

两个解决方法~

- 储存在自己本身uid的地方

- 要不就把 /etc/php.ini 中的 safe_mode = On 改成 safe_mode = Off, 然后 restart httpd就行了
回复

使用道具 举报

 楼主| 发表于 24-3-2006 10:22 PM | 显示全部楼层
原帖由 belon_cfy 于 24-3-2006 12:24 AM 发表
Folder的Owner改成564。


应该不是owner的问题吧?
我两年前有做过一样的,可是都不用 chown

原帖由 SuperIdiotLah 于 24-3-2006 10:03 AM 发表

是档案的权限问题,不是目录的权限问题。
更改档案权限,您的chmod更改的是目录权限。
您的server script, web user, 和用户权限似乎有点乱!
Linux server?


对 Linux server
你说的权限有点乱是哪里?

原帖由 旋转便便 于 24-3-2006 10:38 AM 发表
厄。。Safe Mode的问题
搂主应该是尝试把export出来的档案储存在另一个domain的folder吧
在 safe mode ON 的模式下是不能够编写cross uid的档案的

两个解决方法~

- 储存在自己本身uid的地方

- 要不就把 /etc/php.ini 中的 safe_mode = On 改成 safe_mode = Off, 然后 restart httpd就行了


不,都是在同一个domain里
safe_mode = On 那个我星期一回公司试试看
不过我查了另外一个server的settings
safe_mode = On 也能export,没有问题
回复

使用道具 举报

发表于 25-3-2006 01:48 AM | 显示全部楼层
原帖由 cheeys 于 24-3-2006 10:22 PM 发表

不,都是在同一个domain里
safe_mode = On 那个我星期一回公司试试看
不过我查了另外一个server的settings
safe_mode = On 也能export,没有问题

同一个domain为什么会有两个uid?
不太可能啊。。。

看你的virtual host档案的排列。。。我猜好像是用ensim的。。。对吗?
我以前用过ensim,不太好用
回复

使用道具 举报

Follow Us
 楼主| 发表于 28-3-2006 05:43 PM | 显示全部楼层
原帖由 旋转便便 于 25-3-2006 01:48 AM 发表

同一个domain为什么会有两个uid?
不太可能啊。。。

看你的virtual host档案的排列。。。我猜好像是用ensim的。。。对吗?
我以前用过ensim,不太好用


我也不知道另外一个UID是哪里跑出来的
我找过了,server里面没有UID 528,只有UID 564的资料
我找到要抓狂了

对,是用ensim的。
我不知道好不好用,因为不是我选的
只是吩咐我编写网页而已
回复

使用道具 举报

发表于 28-3-2006 06:39 PM | 显示全部楼层
原帖由 cheeys 于 28-3-2006 05:43 PM 发表


我也不知道另外一个UID是哪里跑出来的
我找过了,server里面没有UID 528,只有UID 564的资料
我找到要抓狂了

对,是用ensim的。
我不知道好不好用,因为不是我选的
只是吩咐我编写网页而已

那就用将528的folder chown & chgrp 去 564的咯
行不通的话再换回来试试也好
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 1-4-2006 11:51 AM | 显示全部楼层
drwxrwxrwx    2 jb2007   jb2007       4096 Mar 23 01:57 Download

grep 564 /etc/group
jb2007:x:564:

grep 564 /etc/passwd
jb2007:x:564:564:jb2007.com:/home/jb2007:/bin/bash

如果把564改成528,我什么也找不到

从上面的答案,可以看出 JB2007是 under 564 的
可是我的错误讯息却显示
/home/virtual/site10/fst/var/www/html/Download/template.xls owned by uid 528

为什么?
回复

使用道具 举报

发表于 4-4-2006 06:33 PM | 显示全部楼层
i cannot help !

[ 本帖最后由 charleschin 于 4-4-2006 06:34 PM 编辑 ]
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 6-3-2025 03:15 AM , Processed in 0.269274 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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