2014-11-22 34 views
1

我的朋友他的Windows PC上配置CakePHP的話,我複製了我的Ubuntu電腦在/ var/www/html等/ 然後坐在權限sudo chmod 777 -R /var/www/html/myproject 當我通過本地主機運行該項目在瀏覽器/ myproject它的作品,但當我去內部瀏覽器本地主機/ myproject /用戶/登錄顯示未找到服務器上...未找到CakePHP的內頁上的Ubuntu 14.04

請幫我,我該怎麼辦?

+0

有很多事情可能會出錯,所以您需要確切的錯誤來幫助我們理解應用程序的配置。錯誤通常寫在'tmp/logs/error.log'中,您可以在項目目錄下找到它。刪除該文件,嘗試失敗並編輯您的問題,以添加'error.log'的結果 – user221931 2014-11-23 09:43:46

回答

1

您的應用程序無法正常工作,因爲您錯過了很多安裝CakePHP的步驟。目前,我也多次安裝CakePHP。讓我們做到這一步一步: 你的背景下,把CakePHP的目錄/var/www/html/myproject


步驟1.創建虛擬主機

sudo gedit /etc/apache2/apache2.conf 

這些線行結束

<VirtualHost *:80> 
DocumentRoot /var/www/html/myproject 
ServerName myproject.dev 
<Directory /var/www/html/myproject> 
Options Indexes FollowSymLinks MultiViews 
AllowOverride All 
Order Allow,Deny 
Allow from all 
</Directory> 
</VirtualHost> 

# If you want more than one virtualhost 
<VirtualHost *:80> 
DocumentRoot /var/www/html/myproject2 
ServerName myproject2.dev 
<Directory /> 
    Options FollowSymLinks 
    AllowOverride All 
</Directory> 
<Directory /var/www/html/myproject2> 
Options Indexes FollowSymLinks MultiViews 
AllowOverride All 
Order Allow,Deny 
Allow from all 
</Directory> 
</VirtualHost> 



第2步。編輯主機文件

sudo gedit /etc/hosts 
add these to end of file: 
127.0.0.1 myproject.dev 
127.0.0.1 myproject2.dev 



步驟3.使能的mod_rewrite

sudo a2enmod rewrite 



步驟4.與內容創建在根文件夾

cd /var/www/html/myproject 
ls -la 
sudo touch '.htaccess' 
sudo gedit '.htaccess' 

.htaccess文件:

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



步驟5.啓用讀/寫特定的文件夾

sudo chmod -R 777 /var/www/html/myproject/app/tmp 
sudo chmod -R 777 /var/www/html/myproject/app/tmp/cache 
sudo chmod -R 777 /var/www/html/myproject/app/tmp/cache/persistent 
sudo chmod -R 777 /var/www/html/myproject/app/tmp/cache/models 



第6步:重新啓動Apache

sudo service apache2 restart 



步驟7.嘗試在你的瀏覽器

http://myproject.dev 
+0

謝謝你的工作,我該如何配置數據庫? – user3398919 2014-11-23 21:02:34

+0

你可以在目錄**/var/www/html/myproject/Config/**中找到**,將** database.php.default **重命名爲**'database.php' **。您將在此文件中爲數據庫連接設置常量。 – 2014-11-24 04:39:30

+0

非常感謝你 – user3398919 2014-11-24 07:41:16