2014-12-03 100 views
1

我是cakephp的新手,我試圖讓它在linux mint下工作。database.php在cakephp設置中找不到

I'have遵循CakePHP的網站的教程,但是當我到數據庫的部分,我得到這個兩個警告我的網頁上:

Warning (2): include_once(/var/www/projects/app/Config/database.php) 
[function.include-once]: failed to open stream: No such file or directory 
[CORE/Cake/Model/ConnectionManager.php, line 67] 

Warning (2): include_once() [function.include]: 
Failed opening '/var/www/projects/app/Config/database.php' 
for inclusion 
(include_path='/var/www/projects/lib:.:/usr/share/php:/usr/share/pear') 
[CORE/Cake/Model/ConnectionManager.php, line 67] 

而且我不能得到如何解決這些問題。

但我database.php中仍然沒有找到當我檢查/本地主機/ myProject的

回答

2

找到文件database.php.default在目錄/ var/WWW /項目/應用/配置/ 和重命名此文件database.php中

+0

我已經這樣做了,但仍然無法正常工作。 – Tiz 2014-12-03 18:41:27

+0

@Tiz你檢查了這個文件的權限嗎? – 2014-12-03 18:42:36

+0

這個文件的讀寫權限。 – Tiz 2014-12-03 18:45:35

0

請檢查您的.htaccess文件,它應該是這樣的:

在您的項目(根)文件夾:

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^$ app/webroot/ [L] 
    RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 

在您的項目/ app文件夾:

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^$ app/webroot/ [L] 
    RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 

在您的項目/應用程序/ webroot的文件夾:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 
</IfModule> 

希望,這可能會幫助你。

+0

不幸的是,cakephp仍然告訴我,database.php不存在。 – Tiz 2014-12-03 20:43:07

4

您位於錯誤的文件夾中。隨時瀏覽您的應用程序目錄,並從那裏

CD C relativly撥打蛋糕控制檯:\ WAMP \ WWW \項目\程序\ 和此文件夾中執行命令

\控制檯\蛋糕[命令]