我在PHP v5.2.4上使用MAMP在我的本地主機上運行我的測試網站。我已經做了很多嘗試,以備份在CakePHP v1.2中配置的兩個網站,並傳輸數據庫併爲數據庫輸入正確的憑據。如何將網站連接到數據庫是通過在app/config文件夾中的文件database.php中,投入以下憑據:在CakePHP網站中沒有鏈接的CSS和JavaScript文件
class DATABASE_CONFIG {
var $default = array(
'driver' => 'mysqli',
'persistent' => false,
'host' => 'localhost',
'login' => 'user',
'password' => 'password',
'database' => 'nameofdatabase',
'prefix' => '',
);
}
我已經把在輸入正確的用戶名和密碼後,數據庫配置。
在主頁上,它看起來像如下:
但是,當我點擊一個鏈接,它看起來像正常的頁面,閱讀在CSS和JavaScript文件從Web根目錄文件夾。
我嘗試以下@ EoinMurphy的答案,沒有運氣上的所有.htaccess文件中RewriteBase /
代碼編寫。儘管我的CakePHP版本錯誤,但我仍然在配置網站時使用了these instructions,因爲它有更明確的說明,然後this set of instructions令我困惑。
我不明白爲什麼看起來CSS和JavaScript正在所有的內部頁面上閱讀,但不是網站的主頁?我可以找出如何鏈接CSS和JavaScript文件的唯一方法是使用文件上的<link src="" ... />
來輸出索引頁面內容。
唯一的其他更早的問題是鏈接後,如鏈接的輸出,但它只是在CSS以下,使其輸出(http://..):
a:link:after, a:visited:after {
content:" (" attr(href) ")"; /*the content CSS made it spill out the links*/
font-size:90%;
}
您的.htaccess文件在/App/.htaccess中的外觀如何。 Cake期望這個htaccess文件重定向到webroot。在運行mamp的我的mac上,我還必須在db配置中將端口參數指定爲8889。 –