【问题标题】:Symfony 3 upload by FTPSymfony 3 通过 FTP 上传
【发布时间】:2016-11-03 08:36:29
【问题描述】:

您好,我正在尝试将 symfony 3 项目上传到主机。

托管php版本为7。

我通过 FTP 上传它,因为我没有 SSH 访问权限并且我请求主机支持,并且我没有正确的帐户拥有 SSH 用户。

在带有 xamp 的本地主机上,项目运行完美,但是当我上传它时,下一个问题出现了:

Fatal error: Uncaught RuntimeException: Session Storage was not able to create directory "\app/../var/sessions/prod" in var/cache/prod/classes.php:292 Stack trace: #0 /var/cache/prod/appProdProjectContainer.php(2131): Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler->__construct('/usr/home/farma...') #1 /vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php(274): appProdProjectContainer->getSession_HandlerService() #2 /var/cache/prod/appProdProjectContainer.php(2170): Symfony\Component\DependencyInjection\Container->get('session.handler') #3 /vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php(274): appProdProjectContainer->getSession_Storage_Native in /vendor/twig/twig/lib/Twig/Loader/Filesystem.php on line 94 

我在堆栈上读到了一些类似的问题,我尝试更改了 forlders 的权限,使它们位于 777,但是它不起作用。

有人知道我该如何解决这些问题吗?或者其他的尝试?

PD: 现在看着structure folder,我看到了一个奇怪的文件夹。 该文件夹是“var\logs”。我在 symfony 项目中尝试后也无法删除它。 在本地我没有那个文件夹。

【问题讨论】:

    标签: php symfony ftp php-7


    【解决方案1】:

    尝试通过此命令清除缓存:

    bin/console cache:clear --env=prod
    

    或者手动删除 var/cache/

    【讨论】:

    • 我无法访问控制台,也是一个没有缓存的干净项目。只是symfony的安装
    • 尝试删除缓存,记录并提供 var 777 仅用于测试。
    • 我正在清理它创建的其他 var/chache。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-04-26
    • 2013-03-24
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    • 2011-12-09
    • 2020-02-25
    相关资源
    最近更新 更多