解決 “これは気まずいわ / 404 見つかりませんエラー” インストールした後、 “Zend 表現”

ミドルウェアでの作業, この記事で私たちは、問題を解決します。 “これは気まずいわ / 404 見つかりませんエラー” インストールした後、 “Zend 表現”.

問題

最近, 参照してくださいに興味を持ってどのように ミドルウェア 作業, 私のインストールを行った、 “Zend 表現スケルトン” ガイドとして “クイック スタート: スケルトンを使用します。 + インストーラー”:

$ 作曲家を作成します。-プロジェクト zendframework/Zend-表現力豊かです-表現力豊かなスケルトン

この後に, 結果を確認するには, 私はアドレスでブラウザーにアクセス http://localhost/表現/公共/ 次のエラーを得た:

おっと!
これは気まずいわ.
 
我々 が発生しました、 404 見つかりませんエラー.
 
お探し  何かしません。' t 存在するまたは移動可能性があります. ホームへ戻るこのページのリンクの 1 つをチェックしてください。.

ソリューション

エラー メッセージは、ページが見つからなかったことを示します, だから, それはパスの問題のように見えた (方法) アプリケーションのファイルの.

周りを見てを持つ, 文書のルート ディレクトリに直接プロジェクトを作成していないために、これが起こったこと結論に来た (Ex: www/htdocs/), しかし、サブディレクトリに, そんなふうに: http://localhost/表現力豊かです/公共/.

とにかく, 思われる、 表現力豊かです 難しさを持ってください。 ベース Url / 基本パス. 実際の文書の Zend Framework ディレクトリ順のアーキテクチャがある必要があります。 “公共/“, そんな場合を指す Web サーバーを実行します。 “公共/“, アプリケーションが正常に動作します。.

コマンドを実行します。 “PHP-S 0.0.0.0:8080 -t 公開/” ターミナルで (コマンド):

@ テイラー MINGW64 pc/c/wamp64/www/表現力豊かなテイラー
$ PHP-S 0.0.0.0:8080 -t public/
PHP 7.0.10 木 8 月開発サーバーを開始 10 15:55:00 2017
Http をリッスン://0.0.0.0:8080
ドキュメント ルートは、C:\wamp64\www\expressive\public
Press Ctrl-C to quit.
[木 8 月 10 15:55:34 2017] 127.0.0.1:65106 [404]: /表現/公開/

今はい, これにアクセスすることができます。 http://localhost/表現/公共/ エラーなし.

得るためには常を指すが、 “公共/“, ミドルウェアがあります。 ロサンゼルス/ベースパス ソリューション概要. インストールは簡単です。:

$ 作曲家 必要とします。 ロサンゼルス/ベースパス

この後に, 最初の 1 つなどのミドルウェアを追加、アプリケーションの. 例えば, 私はファイルへの呼び出しを置く “publicindex.php”, 後すぐに “$アプリ” 初期化されています。:

1
$アプリ->パイプ(新機能 \LosMiddlewareBasePathBasePath('/表現/パブリック」));

それです!

参照

アクセス/パス/を/国民を得た 404 ページ
PHP のパス ・ ベースのミドルウェア

総ヒット数: 571

コメントで “解決 “これは気まずいわ / 404 見つかりませんエラー” インストールした後、 “Zend 表現”

  1. Juciellen カブレラ 述べた:

    非常に価値の! 私は非常に類似していたここでの問題を明確に貢献. おかげで!

メッセージを残してください

あなたのメール アドレスは公開されません. 必要なフィールドが付いています *