我是CodeIgniter和MVC架構的新手,但我非常熟悉PHP。這是我面臨的問題:當本地在本地主機上運行時CodeIgniterCSS&JS不加載
我通過cpanel下載了實時網站的源代碼(該網站是在codeignitor上開發的),現在我試圖修改本地主機上的網站。
我需要改變網頁的樣式,但我無法讓網站在localhost環境下加載它的CSS & JS,只有html被加載。 我檢查了各種配置和環境設置。 在配置文件中,我更改了localhost的$config['base_url']= "http://localhost/sitename/"
,並且其他配置變量已經設置(因爲我下載了源代碼)。
現在,當我在本地主機上運行網址http://localhost/sitename/
,只有html沒有任何樣式加載,css/js什麼也沒有!
我也注意到以下幾點:(認爲它可能是有用的)
的文件,如header.php
和footer.php
的CSS & JS文件都包含這樣的<link href = "<?php echo WEB_ROOT; ?>/css/main.css" rel = "stylesheet" type = "text/css"/>
和<script src="<?php echo WEB_ROOT; ?>/js/main.js"></script>
。
而實際上的CSS和JS文件中實際存在root\assets\css\
和root\assets\js\
所以,
- 我應該如何查看完整的網站(因爲它是在網上,所有的CSS & JS )在本地主機上?有任何設置或腳本需要更改嗎?
- 它在實際網站上的工作情況如何? (錯誤路徑設置爲訪問CSS & JS)
幫助。謝謝! (請讓我知道如果我需要提供更多細節)
你從哪兒弄來'WEB_ROOT',什麼是'SRC = 「/ CSS/main.css的」'給你?您需要使用瀏覽器來**檢查實時DOM **,以查看該文件包含的CSS和JavaScript的URL。一旦你看到這些,你就會有更好的機會知道要改變什麼設置來解決這個問題。 –
Sparky
閱讀手冊也不會傷害:http://www.codeigniter.com/user_guide/helpers/url_helper.html#base_url – Sparky
它實際上是帶有鏈接標籤而不是src的'href =「..」'。錯字,我的壞!我只寫了href部分,將注意力集中在路徑和'WEB_ROOT'常量上(現在結果是沒有什麼,就像你和其他人說的那樣)。 – Doper