タイトル通りです。
zend フレームワークを使用して PHP ウェブサイトを構築し、Western Digital の仮想ホストにアップロードしました。
仮想ホストの Web ディレクトリはユーザーが必要に応じてリセットできないため、Web サイトのすべてのファイルは仮想ホストの指定された Web ディレクトリにのみ公開できます。
これは問題を引き起こします。zend フレームワークを使用して構築された Web サイトの場合、その Web ディレクトリは Web サイトのパブリック フォルダーにのみ対応し、他のファイルとフォルダーは Web ディレクトリの外側に配置する必要があります。つまり、Web ディレクトリと並行して配置する必要があります。ウェブディレクトリ。仮想ホストは Zend フレームワーク アーキテクチャの要件を満たすことができないため、Web サイトのすべてのファイルは、仮想ホストによって指定された Web ディレクトリにのみ公開できます。
メインファイルのindex.phpはWebルートディレクトリではなくパブリックフォルダにあるため、Webサイトにアクセスすると、ホームページが見つからない、またはホームページを開けないというメッセージが表示されます。
オンラインで提供される最も一般的な解決策は、.htaccess ファイルを変更することです。しかし、いつも少し面倒に感じます。インターネットの指示に従って試してみましたが、問題を適切に解決できませんでした。
後で気づいたのですが、私のホスティングプロバイダーには仮想ホスト管理に「デフォルトのホームページを設定」機能があり、ホームページを元のデフォルトのindex.phpから/public/index.phpに変更しました。正常に表示されるようになります。
私はzendフレームワークの開発に触れたばかりで、より深い技術についてはあまり知らないので、この設定が将来Webサイトへの通常のアクセスの問題を本当に解決できるかどうかはわかりません。皆さんに意見や知識を求めてください。よろしくお願いします。
この問題は複雑ですか?なぜ主人公は行動を起こさなかったのか?
私は zend フレームワークを使用したことがありませんし、使用する予定もありません。あなたの説明を読んだ後では、さらに使用できなくなります
あなたの説明が正しい場合、このフレームワークにはメリットがないので、使用しないことをお勧めします。使ってください
あなたの説明が正しい場合、このフレームワークにはメリットがありません。
Zend フレームワークは巨大で習得が困難ですが、メリットがないわけではありません。実際、PHP開発プロジェクトの中にはzendフレームワークを利用している大企業も少なくありません。テクノロジーには絶対的な優劣を付けることはできず、それぞれのテクノロジーには長所と短所があり、相互に補完し合って使用されることは業界では珍しくありません。
このフレームワークを学びたいので、途中で諦めたくありません。CSDN には確かに多くの専門家がいますが、この種の小児の問題に関心を持ってくれる専門家は非常に少ないです。私のために時間を割いて個人的な考えを述べてくれた Bamboo に感謝します。
引き続き他の洞察をお待ちください...
PHP フレームワークのレイアウトが実際には十分に活発ではないと感じますが、フレームワークを理解している専門家がここに関心すらない可能性はありますか?このセクションは残念です...
htaccess ファイルに設定したい場合はどうすればよいですか? 私もこの問題に遭遇しました