LinuxSir.cn,穿越时空的Linuxsir!

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

在linux服务器里,怎么让php跨站点访问?

[复制链接]
发表于 2007-2-16 00:04:49 | 显示全部楼层 |阅读模式
在linux+apache+php里,
我定义虚拟主机的跟目录为 /www/users/

aaa.com 目录就是/www/users/aaa.com
bbb.com 目录就是/www/users/bbb.com

现在我想在bbb.com 网站下调用aaa.com网站下的php
需要怎么设置?

比如 aaa.com/inc/db.php 是数据库连接
我要在 bbb.com 里也要调用这个文件
在bbb.com 根目录的index.php的代码如下:

<?php
include("../aaa.com/inc/db.php");
?>

但是不能用,出现如下错误

Warning: main(../aaa.com/inc/db.php) [function.main]: failed to open stream: No such file or directory in /www/users/bbb.com/index.php on line 2

Warning: main(../aaa.com/inc/db.php) [function.main]: failed to open stream: No such file or directory in /www/users/bbb.com/index.php on line 2

Warning: main(../aaa.com/inc/db.php) [function.main]: failed to open stream: No such file or directory in /www/users/bbb.com/index.php on line 2

Warning: main() [function.include]: Failed opening '../aaa.com/inc/db.php' for inclusion (include_path='.:/usr/local/php4/lib/php') in /www/users/bbb.com/index.php on line 2



请问是否跨站点的权限问题?
我该在服务器怎么设置?





或者是否可以把aaa.com里的inc目录“虚拟目录”到bbb.com目录里。
但是这样不安全,aaa.com 是主站点,bbb.com为客户的站点,不能让到看到db.php里的代码,因为是数据库的连接代码,有帐号和密码。
发表于 2007-2-16 15:25:49 | 显示全部楼层
没有权限的问题.
请看apache的帮助文档,关于httpd.conf这个文件配置的说明,很详细.
回复 支持 反对

使用道具 举报

发表于 2007-2-16 19:42:14 | 显示全部楼层
php 可能有限制跨站包含, 你用操作系统的绝对路径试试.
回复 支持 反对

使用道具 举报

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

本版积分规则

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