Не удалось записать файл кэша TYPO3

#typo3

#typo3

Вопрос:

Я попытался скопировать свой локальный (OSX) проект TYPO3 7.6.10 на свой сервер Windows 2008.

  • Я создал ДАМП MySQL и импортировал его в базу данных MySQL на серверах.
  • Я скопировал все файлы TYPO3 (весь проект) через FileZilla в «файл htdocs» на сервере.

К сожалению, открытие серверной части веб-сайтов выдает следующую ошибку:

 Oops, an error occurred!
The temporary cache file "C:/Inetpub/vhosts/domain/httpdocs/project/typo3temp/Cache/Code/cache_core/57fa047e90103811981697.temp" could not be written.
  

Сначала я подумал об отсутствующих разрешениях, но я не мог их найти, так как я создал «файл htdocs», чтобы установить разрешения для всех файлов под ним.
(Другие — не файлы TYPO3 — могут быть доступны, например «htdocs> index.html «)

У кого-нибудь есть решение для меня?

Комментарии:

1. Проверьте средство установки, чтобы проверить права на запись для папок и файлов. Сообщает ли он о какой-либо проблеме?

2. Как я могу получить доступ к инструменту установки, кроме как в серверной части?

3. domain.com/typo3/install и вам нужно будет создать пустой файл ENABLE_INSTALL_TOOL в папке typo3conf/ .

4. я сделал это, но страница не отображалась в браузере

Ответ №1:

Вам необходимо установить правильные права доступа к файлам (777) для папки typo3temp и удалить содержимое этой папки. А также перейдите в раздел install tool и проверьте права доступа к файлам и папкам.

Комментарии:

1. разве это не проблема безопасности, если я изменю разрешения на 777? И какое разрешение я должен установить на 777 (пользователь)?

2. Есть только временные файлы, если вы или кто-либо другой их удалите, они сгенерируются снова 🙂

3. спасибо 🙂 теперь я получил разрешение. но теперь я получаю другую ошибку: фатальная ошибка TYPO3: текущее имя пользователя, пароль или хост не были приняты при попытке установить соединение с базой данных! Я знаю, что это из-за моих разных настроек phpMyAdmin, но где я могу их изменить, если у меня нет доступа к серверной части?

4. Ты ЦАК изменить его непосредственно в typo3conf/LocalConfiguration.php или создать typo3conf/AdditionalConfiguration.php с вас базы данных <?php $GLOBALS[«TYPO3_CONF_VARS»][«DB»][«username»] = «root»; $GLOBALS[«TYPO3_CONF_VARS»][«DB»][«password»] = «pass»; $GLOBALS[«TYPO3_CONF_VARS»][«DB»][«host»] = «localhost»; $GLOBALS[«TYPO3_CONF_VARS»][«DB»][«database»] = «db»;

5. я изменил его в LocalConfiguration.php . ТЕПЕРЬ я получаю следующую ошибку: файл кэша «C:/Inetpub/vhosts/<domain>/httpdocs/<project>/typo3temp/Cache/Code/fluid_template/Standalone_template_file_UserPassLoginForm_a8781af7dc6ec76733c5aa8710f5d4a4a9532ec5.php «не могло быть написано. Я не знаю, почему он снова выдает ошибку разрешения, поскольку я уже изменил ее? Это не круто xD