Web ディレクトリに少数のページを作成すると、コマンドなしで非常に大量のデバッグが出力されます。問題のデバッグは、出力されたデバッグの下にあるテーブルに関連しているようです。問題のデバッグはここに見られます:
http://gyazo.com/28bafa37238fc5c17753cdf64611cc81.png
出力に対応するもの:
http://gyazo.com/e14f399b18fe6ddafa3882c3c8aff5e9.png
この現象の原因として考えられる唯一の説明は、php.ini ファイルがどこかでそれを許可しているということですが、何が原因なのかわかりません。この質問をする前に、< number>start と < number>html パーツの間に < number>magic という追加の行がありました。これは、次の行を追加することで解決されました。
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
私のphp.iniに。
php.ini ファイルでこれに影響を与えるオプションについて何か考えがある場合は、この特定の出力を検索しても何も出てこないので、非常にありがたいです。
追加のポイントは、このホスティング プロバイダーの PHP ビルドがまだ 5.3.25 であることです。
テーブルに関連するコードは次のとおりです。
$out = "<table align='center'><th>Proofer</th>
<th>Story</th>
<th>Author</th>
<th>Delete</th>";
sqlConnect();
$sql = "SELECT * FROM `story` ORDER BY `st_name`";
$res = mysql_query( $sql );
while( $row = mysql_fetch_array( $res ) ) {
$out .= "<tr><td><a href='./profile?u=" . $row['user_id'] . "'>". proofBy( $row['user_id'] ) ."</a></td>";
$out .= "<td><a href='". $row['st_link'] ."'>". $row['st_name'] ."</a></td>";
$out .= "<td><a href='". $row['a_link'] ."'>". $row['author'] ."</a></td>";
$out .= "<td><a href='./storyMaster?d=". $row['st_id'] ."'>Delete</a></td>";
$out .= "</tr>";
}
mysql_close();
$out .= "</table>";
これは、ここで与えられたループの性質のために必要な影響を与えると思われる唯一のコード セグメントです。