Я получаю ошибку (mysite.com/cake-284/users/login
):Ошибка в CakePHP 2.8.4 в подкаталоге внутри ядра PHP сайт
404 - файл или каталог не найден.
-После загрузки подкаталога CakeFp 2.8.4 на мой сайт PHP в реальном хостинге.
Но корень подкаталога (mysite.com/cake-284
) показывает:
500 - Внутренняя ошибка сервера.
Сайт работает отлично в локальном хосте с помощью WAMP сервера (PHP Version 5.5.12).
Я считаю, что это проблема моего .htaccess
файл (ы). После поиска решения я нашел Set up CakePHP in a subdirectory; Wordpress is installed in the root и cakephp inside a subdirectory. Но это не помогло.
.htaccess
файл в корне.
mysite.com/cake-284/app/webroot/.htaccess:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase/ RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] </IfModule>
mysite.com/cake-284/app/.htaccess:
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ webroot/ [L] RewriteRule (.*) webroot/$1 [L] </IfModule>
mysite.com/cake-284/.htaccess:
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] </IfModule>
CakePHP 2.8.6, PHP Версия: 5.5.35
Я не знаю, есть ли что-нибудь еще, чтобы сделать с переписывания.
же ошибка. Без изменений. Это не помогает. –
Если вы получаете 500 - Внутренний сервер error.please проверьте разрешение файла. файла и папки, пожалуйста, проверьте –
. Вы также можете отладить это, создав любой файл, такой как test.php, в этой подпапке и получив доступ к нему. [HITS] /cake-284/test.php, если вы в состоянии получить доступ, тогда необходимо проверить разрешение файла cakephp –