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