目录内使用SpeedPHP框架的路径配置问题
发布于:2022-01-17 09:50:54
#1 foreveryulei
我是个php新手,speedphp能让我迅速的开发php网站。在学习的过程中我遇到了个问题:
我按照开发手册上的进行二级目录内使用speedphp框架,那样操作,但是PHP报出错误:
Warning: require(D:\APMServ5.2.6\www\htdocs\guestbook../SpeedPHP/SpeedPHP.php) [function.require]: failed to open stream: No such file or directory in D:\APMServ5.2.6\www\htdocs\guestbook\index.php on line 27
Fatal error: require() [function.require]: Failed opening required 'D:\APMServ5.2.6\www\htdocs\guestbook../SpeedPHP/SpeedPHP.php' (include_path='.;C:\php5\pear') in D:\APMServ5.2.6\www\htdocs\guestbook\index.php on line 27
很希望得到解答!谢谢!
2010-06-30 12:52:34
#2 jake
这里是index内包含speedphp框架的路径错了,所以PHP提示无法找到文件。
两个方法:
1. 找到speedphp框架目录并包含它,上面的代码可能出错的地方是:
require(SP_PATH.'../speedphp.php');要改成equire(SP_PATH.'
/../speedphp.php');
2. 你可以试试用speedphp框架下载回来的包,直接就会显示hello world,对比一下其index的路径。
2010-06-30 12:59:43
#3 foreveryulei
回复 2 jake THX jake!
用你的第一个方法解决了,但是我不明白,为什么你的demo中是
define("SP_PATH","../SpeedPHP");
这样的?
我要这样
define("SP_PATH","/../SpeedPHP");
2010-06-30 13:05:25
#4 jake
只要能找到speedphp的位置即可,SP_PATH是speedphp目录的位置。
2010-06-30 13:10:36
#5 xpp1000
有一个有问题,我用
http://127.0.0.1/index.php?m=main&a=index,可以访问,用
http://127.0.0.1/index.php?m=reg&a=index就报错,不知道为什么,我的mian.php
class main extends spController
{
function index(){
//echo "Hello World!"."
";
//echo APP_PATH;
$this->display("default/reg.html");
}
}
reg.php
class reg extends spController
{
function index()
{
$this->display("default/reg.html");
}
function save(){
//echo "Hello World!";
$sp=spClass("user");
$sql="INSERT INTO `test`.`user` (`id` ,`user` ,`password` ,`tel` ,`email` ,`fg` )VALUES (NULL , 'asdd', 'sdsa', 'sdsa', 'sadsa', 'sad');";
$aa=$sp->query($sql);
if ($aa)
{echo "