Baidu で確認したところ、 include_path='.;C:phppear' が問題のようで、チュートリアルに従って php.ini の文「.;」を削除しましたが、それでも動作しませんでした。多くの先輩たちにも質問しましたが、それが道だと言っていました〜でも、私の道はうまく調整されています
何が間違っているのか理解するのを手伝ってくれませんか?もうこれ以上続けることはできず、とても不安です。index.php のコードは次のとおりです:
<?phpdefine("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新特性
<?phpclass 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 "留言成功,<a href=/index.php>返回</a>"; }} ?>
への返信ディスカッション (解決策)
www – Web サイトのルート
Speedphp – SpeedPHP システム ファイル ディレクトリ
Questbook
プロジェクトごとに 1 つのディレクトリ
あなたもこれに当てはまりますか?
その場合、define("SP_PATH",dirname(__FILE__)."/SpeedPHP") を
に変更する必要があります。プロジェクトは e:/wamp/www/questbook の下にあります
それで、speedphp はどこにありますか?
www – Web サイトのルート
Speedphp – SpeedPHP システム ファイル ディレクトリ
Questbook
プロジェクトごとに 1 つのディレクトリ
あなたもこれに当てはまりますか?
その場合は、define("SP_PATH",dirname(__FILE__)."/SpeedPHP") を
define("SP_PATH",dirname(dirname(__FILE__))."/SpeedPHP"); に変更する必要があります。だいぶ〜問題は解決しました〜これが問題です、もう一つの問題は、Speedphpをプロジェクトに置くのを忘れたことです〜ふふ〜私がずぼらでした〜ポイントを差し上げます