可否通過“設定預設首頁”來解決zend framework架構的網站上傳到虛擬空間無法訪問的問題?

來源:互聯網
上載者:User
如題。
用zend framework架構建了一個PHP網站,上傳到西部數位的虛擬機器主機。
由於虛擬機器主機的web目錄無法由使用者依據需要進行再設定,所以只能將網站的所有檔案發布到虛擬機器主機的指定web目錄下。
這就產生一個問題:用zend framework架構做的網站,其web目錄只能對應網站的public檔案夾,其他檔案和檔案夾要位於web目錄之外,即與web目錄是平行的關係。而虛擬機器主機滿足不了zend framework架構的要求,所以只能將網站的所有檔案都發布到虛擬機器主機指定的web目錄下。
由於主檔案index.php位於public檔案夾下,而不是位於web根目錄下,所以在訪問網站的時候,提示找不到首頁或首頁打不開。
網上給出最多的解決辦法是修改.htaccess檔案。但總覺得有些繁瑣,我曾按照網上的說法嘗試過,但沒能妥善解決我的問題。
後來我發現:我的主機供應商在虛擬機器主機管理上有一項“設定預設首頁”的功能,我將我的首頁由原來預設的index.php修改成了/public/index.php,經過這一改,我的網站首頁現在可以正常顯示了。
由於我剛接觸zend framework架構開發,對更深層次的技術並不瞭解,所以不知道經過這樣設定之後是否能真正解決日後網站的正常訪問,所以提出來請大家給些意見或者知道,在此先謝過啦!


回複討論(解決方案)

這個問題複雜嗎?怎麼沒有英雄出手呢?

沒有用過 zend framework,也沒打算用
看了你的描述,就更不能用了

如果你的描述是正確的話,那麼這個架構就沒有可取之處了,建議你也不要用了

沒有用過 zend framework,也沒打算用
看了你的描述,就更不能用了

如果你的描述是正確的話,那麼這個架構就沒有可取之處了,建議你也不要用了
zend framework雖然龐大難學,但也不至於無可取之處。其實PHP開發的項目中,兼用zend framework架構的大公司也並不在少數。技術這東西,不能絕對的標上孰優孰劣的標籤,每一種技術都有他的長處與不足,使用上互為彌補在業界裡並不少見。
既然想學習這個架構就不想半途而廢,CSDN裡高手確實不少,但願意關注這種小兒科問題的高手卻少之又少,非常感謝斑竹能抽出時間為我道出對問題的個人感言,謝謝。
繼續等待其他見解...

感覺PHP的framework的版面真的不夠活躍,難道是懂架構的高手都不屑這裡嗎?可惜了這個板塊....
失望,結貼!

如果要在htaccess檔案設定要怎麼弄 我也遇到這樣的問題

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.