我正在使用phalcon和mysql。登录时我收到了这样一个错误,
Meta-Data directory cannot be written
# 0 [internal function]: Phalcon\Mvc\Model\MetaData\Files->write('map-map\\models\\...', Array)
# 1 [internal function]: Phalcon\Mvc\Model\MetaData->_initialize(Object(Map\Models\Users), NULL, NULL, NULL)
# 2 [internal function]: Phalcon\Mvc\Model\MetaData->readColumnMapIndex(Object(Map\Models\Users), 1)
# 3 [internal function]: Phalcon\Mvc\Model\MetaData->getReverseColumnMap(Object(Map\Models\Users))
# 4 [internal function]: Phalcon\Mvc\Model::_invokeFinder('findFirstByUser...', Array)
# 5 /var/www/html/app_map_system/app/library/Auth/Auth.php(27): Phalcon\Mvc\Model::__callStatic('findFirstByUser...', Array)
# 6 /var/www/html/app_map_system/app/library/Auth/Auth.php(27): Map\Models\Users::findFirstByUsername('admin@admin.com')
# 7 /var/www/html/app_map_system/app/controllers/IndexController.php(44): Map\Auth\Auth->check(Array)
# 8 [internal function]: Map\Controllers\IndexController->loginAction()
# 9 [internal function]: Phalcon\Dispatcher->callActionMethod(Object(Map\Controllers\IndexController), 'loginAction', Array)
# 10 [internal function]: Phalcon\Dispatcher->dispatch()
# 11 /var/www/html/app_map_system/public/index.php(41): Phalcon\Mvc\Application->handle()
# 12 {main}
我已使用此命令将www数据以及我的用户访问权授予/var/www/目录,
sudo chown-r www-data:www-data /var/www/
但仍然得到同样的错误。有人遇到过同样的问题吗?任何帮助都将不胜感激。
1条答案
按热度按时间nhjlsmyf1#
当我切换到ubuntu时,我也遇到了同样的问题。我是这样解决的。
首先,我意识到,即使在完整的项目目录上运行chmod,我也总是会遇到元数据的写入错误。
我的di代码的一部分用于配置模型元数据:
确保文件夹存在。然后使用终端,我对我的/app/cache/文件夹执行cd命令。到达后,运行:sudo chmod 755 metadata
希望这有帮助。。。