Я разрабатываю приложение среднего размера Cakephp с четырех месяцев. Ранее он был развернут на сервере Windows, где он работал идеально. Теперь требуется развертывание на сервере Ubuntu. Я сделал проект папки на корню, и я имею код оформления заказа в соответствии со следующимиКак развернуть приложение cakephp на сервере ubuntu
/project
/app
/build
/vendor
/plugin
Это моя конфигурация подробно
Ubuntu 13,10
PHP Version 5.5.3
Msql API версии 5.5.34
Это конфигурация mu apache etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80>
<Directory />
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
ServerAdmin [email protected]
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost >
Apache mode_rewrite включен и доступ для чтения записи дается всей папке проекта .Это кажется, как это апач вопрос.
Он отображает каталог проекта, когда я попал на сервер, и когда я нажимаю на проекте, это дает мне ошибки/warningFatal
Предупреждение: _cake_core_ кэш не смог написать «cake_dev_en-нам» Файл кэша в/вар/WWW/проект/Библиотека/Cake/Cache/cache.php на линии 310
Предупреждение:/вар/WWW/проект/приложение/TMP/кэш/устойчивый/не доступен для записи в/вар/WWW/проект/lib/Торт/Кэш/Двигатель/FileEngine.php в строке 337
Неустранимая ошибка: исключить исключение «CacheException» с сообщением «Cache engine _cake_core_ неправильно настроен». в /var/www/project/lib/Cake/Cache/Cache.php:166 Трассировка стека: # 0 /var/www/project/lib/Cake/Cache/Cache.php(136): Cache :: _ buildEngine (' _cake_core_ ') # 1 /var/www/project/app/Config/core.php(336): Cache :: config (' _ cake_core_ ', Array) # 2/var/www/project/lib/Cake/Core/Configure .php (78): include ('/ var/www/projec ...') # 3 /var/www/project/lib/Cake/bootstrap.php(171): Configure :: bootstrap (true) # 4/var/www/project/app/webroot/index.php (96): include ('/ var/www/projec ...') # 5 /var/www/project/index.php(43): require ('/вар/WWW/Projec ... ') # 6 {главная} выброшен в /var/www/project/lib/Cake/Cache/Cache.php на линии 166
Пожалуйста помогите
Я обновил свой вопрос. Вы имеете в виду, что DocumentRoot должен быть/var/www/project? потому что каталог проекта начинается с папки проекта –
Я изменил DocumentRoot, как вы сказали, теперь он показывает ту же ошибку в корне –
Я вижу.Вам необходимо создать каталог в/var/www/project/app/tmp/cache/persistent/и установить разрешения для b, записываемые веб-сервером. chmod -R 0775/var/www/project/app/tmp/cache/persistent/ должен решить эту проблему. – Euperia