0

MacBook Pro を Mac OS X Lion にアップグレードした後、「Zend Server」を以前のように実行できなくなりました。最初に「Zend Server」をコマンドラインから起動すると、サービスエラーが発生しました。これを修正するには、Zend Server を完全に新規インストールします。

この新しいインストールの後、Zend Server は正常に動作し、まったく問題はありません。だから今、私は自分のzendプロジェクトを元に戻したいと思っています。vhost ファイルのバックアップを作成して元に戻しました。Lion がホスト ファイルに触れていなかったようです。私は次のことをしました。

  1. 仮想ホストの 1 つを conf/extra/httpd-vhosts.conf に戻します (1 つだけ確認します)。
  2. conf/httpd.conf に含まれる vhost のコメントを外します。
  3. ホストファイルを確認しました
  4. コマンドラインから zend サーバーを再起動する

この後、http://foo.localhost:10088/を参照してもプロジェクトにアクセスできません

仮想ホスト

<VirtualHost *:10088>
ServerAdmin my@email.com
SetEnv APPLICATION_ENV "development"
DocumentRoot "/Users/nicky/Zend/workspaces/DefaultWorkspace7/foo/public"
ServerName foo.localhost
ErrorLog "/Users/nicky/Zend/workspaces/foo-log"
CustomLog "/Users/nicky/Zend/workspaces/foo-log" common
</VirtualHost>

ホスト

127.0.0.1 localhost
127.0.0.1 dummy-host.example.com
127.0.0.1 dummy-host2.example.com
127.0.0.1 foo.localhost

これが問題に影響を与えるかどうかはわかりませんが、コマンドラインから zend を再起動すると、次のようになります。

MacBook-Pro-van-Nicky-Klaasse:~ nickyklaasse$ sudo /usr/local/zend/bin/zendctl.sh 
restarthttpd: Could not reliably determine the server's fully qualified domain name, 
using MacBook-Pro-van-Nicky-Klaasse.local for ServerName

よろしく、ニッキー

4

1 に答える 1

1

私もそれと同様の問題を抱えていました。私は答えを探し回っていましたが、いくつかの解決策を見つけましたが、どれもうまくいかなかったようです。

最終的に機能するようになった唯一のことは(実際にどのように役立つかさえわかりません)、システム設定に移動することです->共有してWeb共有を有効にします。これは通常、apache2 サーバーを起動していますが、デフォルトのものを使用していませんでした。別の httpd 構成で別の apache2 プロセスを実行しています。とにかく、(システム設定ウィンドウから)起動して停止した後、動作しているように見えました.

error_log と /var/log/apache2/ の access_log をチェックするのが役に立つかもしれません。access_log をチェックして、解決しようとしているアドレスを確認してください。最初は、仮想ホストを介して Web サイトでリクエストを行っていたときはいつでも、アクセス ログには 127.0.0.1 しかありませんでしたが、これは正しくありません。動作した後、リクエストが localhost ではなく www.example.com であることがわかり、仮想ホストが実際に動作していることを示しています。

それが役立つかどうかわからない場合は、試してみてください。access_log と error_log の最新の行を貼り付けて、問題がある可能性がある場所を確認してください。

于 2012-03-16T18:20:41.010 に答える