初心者向けの簡単な質問: include_once 問題のヘルプ
江森
江森 2019-03-13 19:38:47
0
0
834

システム環境: EasyPHP12 php は 5.4.6 に付属しています。Web ディレクトリはインストールディレクトリの E:\EasyPHP12\www です。プロジェクト test
Set php.ini > include_path= "E: \EasyPHP12\www\test"は絶対パスを設定していますが、相対パスが設定されていない、または理解されていません。
a.php (テストファイル)
inc/auth.php (incディレクトリ内のテストファイル) )

a.php のコードは次のとおりです
<?php
include_once("inc/auth.php");

?>
< ;!DOCTYPE html>
<html>
<head> </head>
</html>

auth.php
<?
phpinfo();
$ddd="1";
?>

問題が 2 つあります
1. http://127.0.0.1:8887/test/ を開いたときa.php をローカルで開くと、コードは直接読み込まれているように感じますが、include_once 内のコードは実行されません。何が起こっているのでしょうか? phpinfo() を a.php に移動すると、正常に実行されます。

<?
phpinfo();
$ddd="1";
?>
<!DOCTYPE html>
<html>
<head> </head>
</html>

2. a.php で $ddd 変数を使用していますが、コード echo $ddd; は機能せず、エラーが報告されます。

注意: 未定義の変数: E:\EasyPHP12\www\test\a.php の 11 行目

江森
江森

全員に返信(0)
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート