大量の記事を読み、多くのコードを試した後、ローカルホストから php ファイルをインクルードすることができませんでした。そして、次のようなJavaScriptコードでパスを指定することさえできないことを知っています
xmlhttp.open("GET","/DB/ajax/ajaxDeleteRow.php?q="+commentId,true);
私のファイルと同じフォルダーにあるファイル: drawTableSqlString.php を含めたいと思います: CommentTableAndDeleteAjax.php。それらはフォルダーにあります: C:\xampp\htdocs\DB\ajax
私がこれまでに試したこと:
1.
echo get_include_path();
表示されました: .;C:\xampp\php\PEAR その後、ファイルをそのフォルダーにコピーしようとしました --> 機能しませんでした。
echo dirname(drawTableSqlString.php);
エラーが発生しました: 通知: 未定義の定数 drawTableSqlString の使用 - C:\xampp\htdocs\DB\ajax\CommentTableAndDeleteAjax.php の 36 行目で「drawTableSqlString」を想定
3. php.ini のパスを "include_path=".;C:\xampp\htdocs"" から include_path=".;C:\xampp\php\PEAR" に変更した後
私は試した:
include ('\DB\ajax\drawTableSqlString.php');
include ('DB\ajax\drawTableSqlString.php');
次のようなエラーが表示されます。
警告: include(\DB\ajax\drawTableSqlString.php): ストリームを開くことができませんでした: No such file or directory in C:\xampp\htdocs\DB\ajax\CommentTableAndDeleteAjax.php 行 33
警告: include(): C:\xampp\htdocs\DB\ajax\CommentTableAndDeleteAjax.php に含めるための '\DB\ajax\drawTableSqlString.php' を開くことに失敗しました (include_path='.;C:\xampp\htdocs') 33行目
他のフォーラムのエントリに基づいて、以下のすべてのコードも試しましたが、何も機能しませんでした:
//************************** include DB connection INFOS
//$xajax_dir = 'C:\\xampp\\htdocs\\DB\\ajax';
//include( $xajax_dir . DIRECTORY_SEPARATOR . 'drawTableSqlString.php' );
//include('./localhost/DB/ajax/CommentTableAndDeleteAjax.php' );
//include('localhost/DB/ajax/CommentTableAndDeleteAjax.php' );
//include('./DB/ajax/CommentTableAndDeleteAjax.php' );
//include('DB/ajax/CommentTableAndDeleteAjax.php' );
//include('C:/xampp/htdocs/localhost/DB/ajax/drawTableSqlString.php' );
//include_path = ('.;C:\xampp\php\PEAR','C:\xampp\htdocs\DB\ajax\drawTableSqlString.php');
//include('127.0.0.1/DB/ajax/CommentTableAndDeleteAjax.php' );
//include('C:\xampp\htdocs\DB\ajax\drawTableSqlString.php');
//FROM http://stackoverflow.com/questions/17003614/including-files-from-include-path-not-working-as-expected
//include_once ('/DB/ajax/drawTableSqlString');
//include_once("C:/xampp/htdocs/DB/ajax/drawTableSqlString.php");
// include __DIR__ . 'drawTableSqlString.php';
// include '../drawTableSqlString.php';
//include('http://127.0.0.1/DB/ajax/CommentTableAndDeleteAjax.php' );
//$xajax_dir = 'C:\\xampp\\htdocs\\DB\\ajax';
//include( $xajax_dir . DIRECTORY_SEPARATOR . 'drawTableSqlString.php' );
//include ('drawTableSqlString.php');
//include_path=".;c:\php\includes"
//http://www.php.net/manual/en/ini.core.php#ini.include-path
//set_include_path(".;c:\xampp\htdocs\DB\ajax");
//include ('drawTableSqlString.php');
//echo get_include_path();
どんな助けでも本当に感謝しています。
編集:
php.ini の一部を変更したため、XAMPP を見つめると次のようなエラーが表示されます。
致命的なエラー: ディレクティブ 'register_globals' は PHP で使用できなくなりました