PHPが「mysql_connect」の後、または「mysql_close」の後に「Segmentation fault(11)」をスローするのはなぜですか?
私はUbuntu-9.04を持っていて、XAMPP-1.7.2を使ってWebアプリケーションを開発しています。問題は、私が訪れて書いたPHPファイルを見ようとした時です。 localhost/folder/file.phpFirefoxでは、ファイルをWebページとして表示するのではなく、ダウンロードするように求められています。ダウンロードして私のお気に入りのテキストエディタで開くと、何も入っていない空のファイルが表示されます。 更新:他のサーバで動作 さて、私はそのページを別のサーバーにアップロードしました、そしてそれはうまく見ることができます!だから問題はFirefoxにはありません。コード自体もそうではありません。私のサーバーまたはその構成が問題であるはずです。それはあなたの誰かに何が起こっているのかについての手がかりを与えますか? 更新:問題の切り分け Firefoxは、これら3つのファイルのうち最初のファイルのみをダウンロードすることを提案しています。 test1.php ダウンロードとして提供されています <?php mysql_connect("localhost","root",""); mysql_close(); ?> test2.php 出力:Warning:mysql_close():3行目の/opt/lampp/htdocs/test.phpにMySQL-Linkリソースが指定されていません <?php //mysql_connect("localhost","root",""); mysql_close(); ?> test3.php 空白ページを出力する <?php mysql_connect("localhost","root",""); //mysql_close(); ?> 私は私のサーバーが稼働していることを知っています、そしてそれは私にPHP5が稼働していてそして同様に稼働していることを教えてくれます。 問題が発生したときにXAMPPエラーログに表示されるのは、次のとおりです(わかりやすくするために切り捨てられ、フォーマットされています)。 [notice] child pid 7338 exit signal Segmentation fault (11) ああ、そしてFirefoxは私の他のコンピュータ(Windows XP SP3とサーバとしてeasyPHP)上で問題なくファイルを見ることができます この問題を解決するために私ができることを誰かが知っていますか? アップデート:error_log()を使用 これが私のerror_log()を使った試みです。 test4.php <?php error_log("Start of file reached by PHP"); mysql_connect("localhost","root",""); …