2012-03-18 10 views
1

MacBook Airを購入したばかりで、開発環境の設定に問題があります。ウィンドウズではWAMPを使用した問題はほとんどなく、OSXではMAMPを使用しています。Zend、MySQL、MAMP、Mac、OSXデータベースに接続する際のエラー

  • Windows開発環境は、必要に応じて働いている、と私は私がログインし、そして作ることができていますphpMyAdminのページにアクセスすると、MAC

  • 上で起動する正確なコピーを使用していますデータベースへの変更。

  • 私のアプリケーションは

  • (私はそれを変更していない)Zendのクイックスタートチュートリアルのオフに基づいているので、私はそれに付属しているエラーコントローラを使用しています私のアプリケーションはポイントまで動作しますで

$dbAdapter->getConnection();結果を:私は、データベースに接続するために呼び出す

"エラーが アプリケーションエラーが発生しました"

ご覧のとおり、エラーに関する情報はありません。通常、エラーにはコードと説明が含まれますが、このエラーを引き起こしているものは何も情報を提供していません。

助けてください!ありがとう。


EDIT:答えは私のバーチャルホストが正しく設定されていないことを確かにし、生産にいるかのように実行するアプリケーションを引き起こした、未定義の環境変数を残しました。これにより、アプリケーションはローカルのdev envに存在しないデータベースにアクセスしようとしました。助けてくれてありがとう!

+1

あなたは本番環境にいるようです。すなわち、 'resources.frontController.throwExceptions = 0'を設定しているようです。あなたのアプリケーションはクイックスタートの例で構築されているので、あなたのapplication.iniを変更するか、 'SetEnv APPLICATION_ENV" development "を.htaccessに置き換えてZFがエラーページの代わりに表示されるようにします。私はMac(またはその問題についてはMAMP)に精通していないので、少なくとも適切なエラーメッセージを表示しなくても、データベース接続の問題を解決することはできません。 – dbrumann

+0

あなたはあなたのユーザーをMySQLに入れて、dbとテーブルをインポートするのは覚えていましたか? – RockyFord

答えて

0

現在のOSXはphp、apacheを組み込んでいます。 mysqlをインストールする必要があります。数ヶ月間、私はZend server community editionを使用しています。あなたはこれを試みるかもしれません。そのGUIを介して簡単にインストールし、維持することができます

関連する問題