我已成功将我的symfony应用程序上传到服务器。我还将web文件夹的内容复制到我网站的public_html文件夹中。但是当我通过www.domain.com访问我的应用程序时,我收到此错误
Warning: require_once(/home/domain/public_html/../app/bootstrap.php.cache): failed to open stream: No such file or directory in /home/domain/public_html/app.php on line 6
Fatal error: require_once(): Failed opening required '/home/domain/public_html/../app/bootstrap.php.cache' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/domain/public_html/app.php on line 6
经过研究,我发现你可以在服务器上运行composer install,但我的挑战是我不知道如何通过ssh / cpanel在服务器上运行cli命令。
请有谁给我指路。这是我第一次尝试托管symfony应用程序
答案 0 :(得分:0)
如果不运行编写器安装,则缺少依赖项,并且不会创建bootstrap.cache.php
。所以你必须上传文件和完整的供应商文件夹。
但我更愿意看一下你的SSH连接并使用正确的方法。否则,每次完成包括供应商文件夹在内的完整资源时都需要上传,这可能需要很长时间。
接下来的想法就是你的道路。 Symfony应用程序中的组件通常位于您的webroot之外。因此,您必须确保可以访问webroot之外的文件夹。
在某些系统中,您必须先使用它,然后才能使用它。否则,您必须将完整的应用程序上传到public_html
文件夹,并将您的域名放到web
子目录中。