簡體   English   中英

Cake PHP-無法加載JS和CSS文件

[英]Cake PHP - JS and CSS files not loading

我必須增強已經開發的cakePHP應用程序和cakePHP的新特性。 我正在嘗試在本地XAMPP服務器上運行此應用程序。 應用程序正常運行,但CSS文件未加載。 我嘗試設置.htacces

<Directory />
    Options FollowSymLinks
    AllowOverride all
    Order deny,allow
    Allow from all
</Directory>

但它沒有用。 我在SO上找到了其他解決方案,例如

在Apache2和其他上的蛋糕PHP CSS加載問題

但我無法修復它。 任何幫助或正確方向的指導表示贊賞。

如果那是您的.htaccess文件中唯一的代碼,則缺少CakePHP核心htaccess規則。 apache可能阻止了您添加到.htaccess文件中的代碼,您需要在apache配置中對其進行更改,並確保您的cakephp .htaccess文件未從cakephp下載中進行修改。

我在Windows上發現,有時當您從cakephp.org的下載的zip復制文件時,.htaccess文件會丟失,因此請確保已安裝。

之后,確保將mod_rewrite加載到apache中,然后...

找到apache配置..位於...

/etc/apache2/sites-available/default

並確保將代碼添加到列為Web目錄的目錄中。它需要看起來像這樣...

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

確保您的重寫模塊已啟用

使用您喜歡的文本編輯器打開apache的配置文件。 配置文件通常位於:

{apache_dir}/conf/httpd.conf

如果您使用的是XAMPP或WAMP軟件包,則可以在以下位置找到文件:

{xampp_dir}/apache/conf/httpd.conf
{wamp_dir}/apache/conf/httpd.conf

搜索以下字符串:

#LoadModule rewrite_module modules/mod_rewrite.so

並取消注釋(刪除“#”號)。

 LoadModule rewrite_module modules/mod_rewrite.so

現在搜索另一個字符串AllowOverride None並將其替換為AllowOverride All最后保存更改,關閉文本編輯器並重新啟動apache服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM