【发布时间】:2017-04-21 15:38:03
【问题描述】:
我开发了一个 Symfony 项目(版本 3.2),其中包含数据库(mysql)中的一些数据。开发是使用本地机器和 XAMPP 完成的。到目前为止一切正常。
现在是棘手的部分:部署。我阅读了所有文档。有两种选择:
- 通过在服务器上的 prod 中运行 composer 脚本来上传相关源、迁移数据库和配置项目
- 在 prod 环境中通过 composer 配置,上传,迁移数据库。
(唯一的区别是运行脚本的位置。)
问题:Strato 两个选项都不起作用:
对于选项 1:我无法在服务器上运行脚本,即使使用“set SYMFONY_ENV=prod”(导出命令不存在)在“ php composer.phar 安装 --no-dev --optimize-autoloader"。
错误:
PHP 致命错误:找不到类 'Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle'
对于选项 2:Stratos rdbms.strato.de 数据库服务器无法从其他机器访问。
错误:
连接测试失败。脚本没有完成。
我已经在这里搜索过,但我找不到任何东西。有谁知道解决办法吗?
【问题讨论】:
-
如果您认为自己回答了这个问题。在共享主机上运行 symfony 网站不是一个好主意。
-
没错,我已经后悔了。但更重要的是找到一些解决方法。