0

私はphpを使用してmysqlデータベースにアクセスし、Safariにphpコードをレンダリングさせています。MountainLionを実行しているMacですべてをセットアップしました。phpinfo()は完全にレンダリングされます。textmateを使用してphpmate内でphpコードを実行すると、データベースにアクセスして必要な情報を取得できます。しかし、Safari内でアクセスすると、SQLサーバーに接続してデータベースを表示する代わりに、phpコードが表示されます。

考え/アイデア?私はapacheが機能していて、mysqlが機能しています。コマンドラインを使用したmysqlへのクエリも機能します。phpコードをレンダリングしないSafariだけです。ありがとう。

<HTML>
 <HEAD>
  <TITLE> Our List of Link </TITLE>
  <HEAD>
   <BODY>
 <?php

  $dbcnx = $link = mysql_connect("localhost",'root','root');

  if (!$dbcnx) {
die(mysql_error());
  echo( "<P>Unable to connect to the " .
      "database server at this time.</P>" );
}

 if (! @mysql_select_db("UrlList") ) {
 echo( "<P>Unable to locate the  " .
      "database at this time.</P>" );
  exit();
}

 ?>
</BLOCKQUOTE>
</BODY>
 </HTML
4

2 に答える 2

1

Apacheディレクトリを設定する必要があるように思えます。Safari で php ファイルを開くとき、ファイルをダブルクリックするだけですか、それとも localhost/myfile.php に移動しますか? ディレクトリ/ファイルを処理するのは間違いなくApacheのセットアップです。現在はそうではないため、サファリはファイルを直接読み取っています。

于 2013-02-10T04:42:06.830 に答える
0

ファイルの名前を.phpに変更する必要があり、機能しました。再度、感謝します。

于 2013-02-10T06:28:41.863 に答える