本文概述
- 1)检查项目的config.php
- 2)授予所有必需文件夹的写权限
- 3)如果你使用凭据, 请检查你的凭据是否与你的parameter.yml数据库中的凭据匹配
- 4)检查你的PHP服务器版本
你陷入困境, 不知道如何解决该问题?在这里你将找到一些提示, 我可以帮助你摆脱这个问题。
1)检查项目的config.php最基本的操作是尝试访问config.php文件, 你可以通过url访问它
yourdomain.com/config.php
如果服务器将项目的正确路径(通常是server-path / vhosts / mydomain / web /)作为目标, 请注意必须以项目的Web路径作为目标, 则以下警报应出现在浏览器中。
该脚本只能从本地主机访问, 此错误是由于以下脚本引起的(请记住, 你可以将ip添加到阵列中)。
if (!in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1', 'you can add your ip here to allow the remote debugging to only your ip', ))) {header('HTTP/1.0 403 Forbidden');
die('This script is only accessible from localhost.');
}
如果没有出现先前的警报或Symfony配置屏幕, 请检查服务器是否以项目的正确文件夹为目标!
大多数主要问题将在symfony向导中列出。
【如何在服务器的生产环境中轻松部署symfony2项目】你可以使用这些解决方案解决以前的一些问题
- 未设置默认时区, 导致错误。
- Symfony 2的修复要求。
- / app /缓存
- / app / logs
- < 不要忘记你也上传文件路径>
# app/config/parameters.ymlparameters:database_driver: pdo_mysqldatabase_host: 127.0.0.1database_port: ~database_name: ourcodeworlddatabase_user: ourcodeworlduserdatabase_password: ourcodeworldpasswordmailer_transport: smtpmailer_host: 127.0.0.1mailer_user: ~mailer_password: ~
4)检查你的PHP服务器版本根据Symfony2的官方要求。
- PHP必须是PHP 5.3.9的最低版本。
- 需要启用JSON。
- 需要启用ctype。
- 你的php.ini需要具有date.timezone设置。
- 请注意, 在使用PHP 5.3.16时, Symfony具有一些已知的限制。有关更多信息, 请参见自述文件的” 要求” 部分。
- 如果你的服务器不能满足这些要求, 那么你将无法运行symfony2项目。
推荐阅读
- 如何使用C#在WinForms应用程序中实现Sciter(轻量级HTML和CSS UI引擎)
- Swiftmailer(轻松轻松地从php发送邮件)
- 如何使用ILSpy反编译.NET Framework程序集(读取其源代码)
- 如何在WinForms中使用带有C#的SSH.NET(同步和异步)访问SFTP服务器
- 如何在PHP中使用Imagick区分(比较)2个图像
- 如何在WinForms中的CefSharp控件上向本机上下文菜单添加新项
- 如何在线执行TWIG代码
- COMP5911先进工程
- Android,PopupMenu.show()时添加窗口失败