将 Symfony 2 项目手动移动到托管的步骤

这取决于你拥有的托管类型:

  1. 如果你有 SSH 控制台,那么你可以在第 2 步之后进行托管,如果你还没有在本地执行此操作:运行命令

    php app/console cache:clear --env=prod'. 
    
  2. 假设你有托管文件夹 youdomain/public_html,所以在 public_html 必须找到所有的网络文件。所以你必须上传所有 Symfony 项目(文件夹:appsrcvendorsbin;文件:depsdeps.lock),文件夹 youdomain 中的文件夹 web 除外。从文件夹 web 上传到文件夹 public_html 的所有内容。

  3. 检查 CHMOD 文件夹 app/cacheapp/logs,应该有写访问权限。

  4. 如果 public_html 中没有文件 .htaccess,则创建它并在其中添加此类代码: https//raw.github.com/symfony/symfony-standard/master/web/.htaccess

  5. 现在你应该使用 youdomain.com/index 而不是 youdomain.com/app_dev.php/index,你在本地使用。如果一个网站仍然不起作用,你可以打开文件 web/config.php 并找到一个 IP 检查执行的代码,你发现只有 IP 127.0.0.1。将当前 IP 添加到此列表并在服务器上上载新配置。然后你可以打开路径 yourdomain/config.php 并检查什么是错的。如果 config.php 显示一切正常,但仍然无法正常工作,你可以启用 app_dev.php 进行调试:打开 app/app_dev.php 和你的 IP 的方式与 config.php 相同。现在,你可以使用 app_dev.php 在本地运行脚本。