Как запустить существующий проект торт php в моем локальном с использованием сервера xampp в Windows - PullRequest
0 голосов
/ 05 июня 2018

Это мой файл .htaccess для рута

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{SERVER_PORT} 80 
    RewriteBase http://localhost/myproject/$1 [R=301,L]
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^ index.php [L]
</IfModule>

Это папка для проекта .htaccess

<IfModule mod_rewrite.c>
    #RewriteEngine on
    #RewriteRule    ^(\.well-known/.*)$ $1 [L]
    #RewriteRule    ^$    webroot/    [L]
    #RewriteRule    (.*) webroot/$1    [L]
    </IfModule>

Этот файл находится в папке приложения .htaccess файл

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

Может ли кто-нибудь помочь мне с этим?

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Причиной 500 внутренних ошибок сервера в приложении CakePHP могут быть следующие:

1) Your .htaccess files are not correct.
2) Permissions of folders are not correct. If CakePHP app is Group Writable i.e. 777 then webserver gives 500 error for safety.
3) You are missing Database Connection. Correct database configuration according to Webhost because most of times local and production server databases have different details.
4) Delete the content of your tmp folder. It is best practice that you must delete cache if you move your application from one place to another.
5) For testing purpose debug should be on like configure::write('debug',2);
6) If not succeeded check your Apache Error Log. If using Linux /var/log/apache2/error.log

Надеюсь, это поможет, спасибо !!

0 голосов
/ 05 июня 2018

Попробуйте использовать нижеуказанные коды htaccess

/ var / www / app / webroot / .htaccess

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

/ var / www / app / .htaccess

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

/ var / www / .htaccess

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