我用Symfony2写了一个小网站,我想在我的WebSpace上托管它。我只有FTP访问权限,所以我不能访问任何控制台/终端!
问题是:Symfony无法正确创建缓存目录!可能还有权限问题?!
到目前为止,这是y个步骤:
- 用空的Cache目录上传我的整个项目(因为没有控制台,我无法清理它)
- 使用ftp客户端更改缓存和日志目录的权限
- 揭开控制台、app.php和app_dev.php的面纱,就像这里解释的那样
- 将我的IP添加到文件中的白名单:config.php和app_dev.php
- 检查config.php,看看我的配置是否符合symfony的要求(他们符合!没有大问题!)
- 检查PHP设置:PHP 5.3.3-7,SQLite3和PDO驱动程序那里
-
打开
app_dev.php/_configurator/step/0
结束为RuntimeException:RuntimeException: Unable to create the cache directory (/var/www/userx/html/MySiteSymfony/app/cache/dev/twig/83/4c).
-
打开app.php会导致500服务器错误,并且没有创建任何日志文件
有人知道如何让symfony工作吗
进入应用程序/文件夹,点击缓存文件夹上的"获取信息"并设置正确的权限(确保点击"应用到封闭的文件夹/文件")。
终于更改了我的提供者。它的操作系统似乎刚刚被弃用。