SpeedPHPを使用してPHPプロジェクトを作成した際、アクセス時にこの問題が発生しました。ご回答ください。

WBOY
リリース: 2016-06-23 13:47:32
オリジナル
808 人が閲覧しました


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新特性
ログイン後にコピー

main.php のコードは次のとおりです:
<?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>";	}}		?>
ログイン後にコピー

ありがとうございます~

への返信ディスカッション (解決策)
あなたのプロジェクトは e:/wamp/www/questbook にあります

それで、speedphp はどこにあるのでしょうか?

一般に、マルチプロジェクト アプリケーションは

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をプロジェクトに置くのを忘れたことです〜ふふ〜私がずぼらでした〜ポイントを差し上げます

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート