Php Symfony 3 web模块不工作
我一直在尝试在MacOS10.11.4的Xampp上配置Symfony3 需求检查器说我的系统已准备好运行Symfony: 我在htdocs XAMPP文件夹中创建了一个symfony项目。服务器正常运行,我可以在浏览器上打开我的项目: 当我尝试进入web文件夹时,出现以下错误:Php Symfony 3 web模块不工作,php,apache,xampp,symfony,Php,Apache,Xampp,Symfony,我一直在尝试在MacOS10.11.4的Xampp上配置Symfony3 需求检查器说我的系统已准备好运行Symfony: 我在htdocs XAMPP文件夹中创建了一个symfony项目。服务器正常运行,我可以在浏览器上打开我的项目: 当我尝试进入web文件夹时,出现以下错误: Fatal error: Uncaught RuntimeException: Session Storage was not able to create directory "/Applications/XAM
Fatal error: Uncaught RuntimeException: Session Storage was not able to create directory "/Applications/XAMPP/xamppfiles/htdocs/todolist/app/../var/sessions/prod" in /Applications/XAMPP/xamppfiles/htdocs/todolist/var/cache/prod/classes.php:292 Stack trace: #0 /Applications/XAMPP/xamppfiles/htdocs/todolist/var/cache/prod/appProdProjectContainer.php(1898): Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler->__construct('/Applications/X...') #1 /Applications/XAMPP/xamppfiles/htdocs/todolist/var/bootstrap.php.cache(2107): appProdProjectContainer->getSession_HandlerService() #2 /Applications/XAMPP/xamppfiles/htdocs/todolist/var/cache/prod/appProdProjectContainer.php(1937): Symfony\Component\DependencyInjection\Container->get('session.handler') #3 /Applications/XAMPP/xamppfiles/htdocs/todolist/var/bootstrap.php.cache(2107): appProdProjectContainer->getSession_Storage_NativeService() #4 /Applications/XAMPP/xamppfiles/htdocs/todolist/var/cache/prod/appProdProjectContainer.php(1885): Symfony\Componen in /Applications/XAMPP/xamppfiles/htdocs/todolist/var/cache/prod/classes.php on line 292
我已经尝试了很多方法(更改权限),但仍然存在相同的问题
有人有办法解决这个问题吗
先走一步 这是因为symfony将会话保存在
/app/cache
目录下。
运行以下命令:
sudo rm -rf ./app/cache/*
HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx|lampp|xampp' | grep -v root | head -1 | cut -d\ -f1 PHPSTORMUSER=ps axo user,comm | grep -E 'storm' | grep -v root | head -1 | cut -d\ -f1`
sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs
这是权限问题,你到底试过什么?