検索

ホームページ  >  に質問  >  本文

初心者向けの簡単な質問: include_once 問題のヘルプ

システム環境: 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 行目

江森江森2182日前870

全員に返信(0)返信します

応答なし
  • キャンセル返事