SAE下不能加载外部函数吗
发布于:2022-01-17 09:50:54
#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