没有SSH的Symfony 2.4项目部署

时间:2014-04-20 16:42:32

标签: php symfony

我在本地系统上用symfony 2.4创建了一个小项目。我已将所有项目文件上传到具有相同目录结构和数据库的共享主机服务器。只有我的公共目录的名称是“public_html”而不是“web”。我没有SSH访问此服务器。当我通过键入域名运行网站时,它显示空白页面。我在服务器的日志文件中看到以下错误:

adminhelpline.com [Sun Apr 20 17:08:55 2014] [error] [client 5.10.83.33:35937]  AH01215: PHP Warning:  require_once(/home/sites/adminhelpline.com/vendor/composer/autoload_real.php): failed to open stream: No such file or directory in /home/sites/adminhelpline.com/vendor/autoload.php on line 5

我的自动加载文件如下所示:

<?php

// autoload.php @generated by Composer

require_once __DIR__ . '/composer' . '/autoload_real.php';

return ComposerAutoloaderInit48e5d1e7fa77bf3d631b331b6343761b::getLoader();

任何人都可以帮我解决问题吗?

2 个答案:

答案 0 :(得分:0)

它非常简单。错误日志告诉您文件 /home/sites/adminhelpline.com/vendor/composer 中的文件 autoload_real.php 不存在。

检查文件夹的结构我假设你使用某种ftp客户端?最糟糕的情况是尝试更改autoload.php不包含该文件,看看你得到了什么,或者只是将文件移动到与autoload.php相同的文件夹并更改第5行文件夹结构。

答案 1 :(得分:0)

在本地计算机中执行composer update,然后部署生成的vendor/文件夹。

此文件夹将包含依赖项和生成的自动加载