SAE下不能加载外部函数吗

#1 skyzong

index.php入口文件
require(SP_PATH.'/SpeedPHP.php');
require(APP_PATH."/functions.php"); 加上这个之后就出现空白页,即使functions.php是空的也是这样????

2011-10-11 13:12:19

#2 jake

可以就肯定是可以的,不然怎么可以require(SP_PATH.'/SpeedPHP.php');

我想应该是functions.php里面有语法错误,所以PHP就会空白,可以看看SAE后台的错误日志。

2011-10-11 14:03:06

#3 skyzong

functions.php 我把这个弄成空文件,也是空白页

2011-10-11 14:06:05

#4 skyzong

require() [function.require]: Failed opening required '/data1/www/htdocs/854/shtan/1/functions.php' (include_path='.:/usr/local/sae/php/lib/php/sae_std_lib/') in index.php on line 7 yq24

这是什么意思???

2011-10-11 14:21:43

#5 jake

require() [function.require]: Failed opening required '/data1/www/htdocs/854/shtan/1/functions.php'  ...
skyzong 发表于 2011-10-11 14:21
没有找到functions.php这个文件,你最好先输出一下这个文件的地址,看看这个文件是否存在。

很明显是放错位置了。

2011-10-11 14:52:56

#6 skyzong

可能定义重复了吧,

入口文件中有个
define('APP_PATH', dirname(__FILE__));

spConfig.php中也有个
//导入扩展类库
'include_path'=>array(
        APP_PATH.'/include/MyClass',
),

所以这样引入好象就不能了
require(APP_PATH."/functions.php");

2011-10-11 16:26:10

#7 skyzong

回复 6 skyzong
require(APP_PATH."/include/functions.php"); 这样才行

2011-10-11 16:27:00

#8 jake

所以就是放错位置,原来的目录没有那个文件。

2011-10-11 16:51:06