2014-11-22 1 views
1

내 친구가 내가/HTML/다음 앉아 권한으로/var/www가 내 우분투 PC에 그 복사 한 다음 자신의 윈도우 PC에서 CakePHP를 구성 우분투에 CakePHP의 내부 페이지를 찾을 수 없습니다 sudo chmod 777 -R /var/www/html/myproject 내가 로컬 호스트에 의해 브라우저에서 프로젝트를 실행/myproject 작동하지만 내부 페이지 브라우저 localhost/myproject/user/login show가 서버에 없습니다.는 14.04

내가 무엇을 도와 줄 수 있습니까?

+0

잘못 될 수있는 사항이 많으므로 응용 프로그램 구성 방법을 이해하는 데 도움이되는 정확한 오류가 필요합니다. 에러는 대개 프로젝트 디렉토리 아래에있는'tmp/logs/error.log'에 기록됩니다. 그 파일을 지우고 실패한 것을 시도하고 질문을 편집하여'error.log'의 결과를 추가하십시오. – user221931

답변

1

CakePHP를 성공적으로 설치하는 데 많은 단계를 놓치기 때문에 응용 프로그램이 작동하지 않습니다. 현재, 나는 또한 CakePHP를 여러 번 설치한다. 의 단계로이 단계를하자 : 당신의 컨텍스트 , 줄의 끝이 줄에서 가상 호스트

sudo gedit /etc/apache2/apache2.conf 

만들기 /var/www/html/myproject


디렉토리에 1 단계를 CakePHP를 넣어

<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로 파일을 만듭니다

,536,913 63,210
<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 단계를 다시 시작 아파치

sudo service apache2 restart 



7 단계 한번에 읽기/쓰기 사용하여 브라우저

http://myproject.dev 
+0

감사합니다. 어떻게 데이터베이스를 구성 할 수 있습니까? – user3398919

+0

**'/ var/www/html/myproject/Config /'** 디렉토리에서 **'database.php.default' ** 이름을 **'database.php' **로 변경하십시오. 이 파일에서 데이터베이스 연결에 대한 상수를 설정합니다. –

+0

감사합니다. – user3398919