установка TYPO3 в macOS локальный хост Catalina: фатальная ошибка: Uncaught RuntimeException - PullRequest
1 голос
/ 15 апреля 2020

Я пытаюсь использовать TYPO3 на локальном веб-сервере. У меня есть Ма c Каталина. Но когда я ввожу URL: localhost/blog из браузера, я получаю следующее сообщение об ошибке:

Fatal error: Uncaught RuntimeException: Could not create directory "/Users/fjosenova/Sites/vblog8/typo3temp/var/log/"! in /Users/fjosenova/Sites/vblog8/typo3/sysext/core/Classes/Utility/GeneralUtility.php:2085 Stack trace: 
#0 /Users/fjosenova/Sites/vblog8/typo3/sysext/core/Classes/Utility/GeneralUtility.php(2053): TYPO3\CMS\Core\Utility\GeneralUtility::createDirectoryPath('/Users/fjosenov...') 
#1 /Users/fjosenova/Sites/vblog8/typo3/sysext/core/Classes/Log/Writer/FileWriter.php(226): TYPO3\CMS\Core\Utility\GeneralUtility::mkdir_deep('/Users/fjosenov...') 
#2 /Users/fjosenova/Sites/vblog8/typo3/sysext/core/Classes/Log/Writer/FileWriter.php(192): TYPO3\CMS\Core\Log\Writer\FileWriter->createLogFile() 
#3 /Users/fjosenova/Sites/vblog8/typo3/sysext/core/Classes/Log/Writer/FileWriter.php(122): TYPO3\CMS\Core\Log\Writer\FileWriter->openLogFile() 
#4 /Users/fjosenova/Sites/vblog8/typo3/sysext/core/Classes/Log/Writer/FileWriter.php(81): TYPO3\CMS\Core\Log\Writer\FileWriter->setLogFile('/Users/fjosenov...') 
#5 /Users/fjosenova/Sites/vb in /Users/fjosenova/Sites/vblog8/typo3/sysext/core/Classes/Utility/GeneralUtility.php on line 2085

Я погуглил, но не могу найти ничего, что помогло бы мне решить проблему. Вроде бы про разрешения. Из приложения терминала я посмотрел разрешения, которые у меня есть, и изменил их на 775.
Пожалуйста, не могли бы вы сказать мне, как их решить? Большое спасибо.

Ответы [ 2 ]

1 голос
/ 16 апреля 2020

имейте в виду, что apache normale работает со своим собственным пользователем, который является другим, чем ваш пользователь. поэтому оба пользователя должны иметь доступ к файлам и папкам, в которых работает TYPO3.

добавьте своего пользователя в обычную группу пользователей aapche (вероятно, www:www) и убедитесь, что все ваши файлы принадлежат этой группе и у группы достаточно прав для записи.

chown -R fjosenova:www *


chmod -R g+w *
or:
find . -type d -exec chmod 2775 "{}" \;
find . -type f -exec chmod 664 "{}" \;
1 голос
/ 16 апреля 2020

Это не решит твою проблему, но я определюсь. Рекомендую использовать DDEV вместо попытки настроить пользовательский локальный apache / nginx https://docs.typo3.org/m/typo3/guide-contributionworkflow/master/en-us/Appendix/SettingUpTypo3Ddev.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...