当前位置:Gxlcms > PHP教程 > 在用SpeedPHP写PHP项目的时候访问的时候出现了这个有关问题,求解答

在用SpeedPHP写PHP项目的时候访问的时候出现了这个有关问题,求解答

时间:2021-07-01 10:21:17 帮助过:6人阅读

在用SpeedPHP写PHP项目的时候 访问的时候出现了这个问题,求解答

百度时候我查了一下 好像是这个的问题include_path='.;C:\php\pear'然后我就按教程把php.ini的一句.;删掉了 还是不行
还问了很多前辈 说是路径的问题~不过我的路径调好了呢
各位大神帮忙看看到底是哪里错了行么?进行不下去了 很着急呢
index.php的代码是这个:
define("SP_PATH",dirname(__FILE__)."/SpeedPHP");
define("APP_PATH",dirname(__FILE__));
$spConfig = array(
"db" => array(
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'test',
),
'view' => array(
'enabled' => TRUE, // 开启Smarty
'config' =>array(
'template_dir' => APP_PATH.'/tpl', // 模板存放的目录
'compile_dir' => APP_PATH.'/tmp', // 编译的临时目录
'cache_dir' => APP_PATH.'/tmp', // 缓存的临时目录
'left_delimiter' => '<{', // smarty左限定符
'right_delimiter' => '}>', // smarty右限定符
),
),

);
require(SP_PATH."/SpeedPHP.php");
spRun(); // SpeedPHP 3新特性

main.php的代码如下:
class main extends spController
{
function index(){ // 这里是首页
$guestbook = spClass("guestbook");
$this->results = $guestbook->findAll(); // 用$this->results可以将$guestbook->findAll()的值发送到模板上面,模板上可以用$results来使用该值。
$this->display("white/index.html"); // 显示模板,这里使用的模板是根目录/tpl/green/index.html。
}
function write(){ // 这里是留言
$guestbook = spClass("guestbook");
$newrow = array( // 这里制作新增记录的值
'name' => $this->spArgs('name'),
'title' => $this->spArgs('title'), // 从spArgs获取到表单提交上来的title
'contents' => $this->spArgs('contents'),
);
$guestbook->create($newrow);
echo "留言成功,返回";
}
}
?>

小女子不胜感激~
------解决思路----------------------
你的项目在 e:/wamp/www/questbook 下
那么 speedphp 在哪里?
一般多项目应用是
www -- 网站的根
speedphp -- SpeedPHP 系统文件目录
questbook
每个项目一个目录

你是否也是这样的?
如果是,define("SP_PATH",dirname(__FILE__)."/SpeedPHP"); 要改为
define("SP_PATH",dirname(dirname(__FILE__))."/SpeedPHP");

人气教程排行