Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony1 Symfony部署问题_Symfony1 - Fatal编程技术网

Symfony1 Symfony部署问题

Symfony1 Symfony部署问题,symfony1,Symfony1,在生产服务器上配置symfony项目时遇到一些问题。当我运行命令条令--build--all--并加载时,它在生产环境中给了我错误: >> doctrine Dropping "doctrine" database PHP Notice: Undefined index: dbname in /var/www/sf_project/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Con

在生产服务器上配置symfony项目时遇到一些问题。当我运行命令条令--build--all--并加载时,它在生产环境中给了我错误:

>> doctrine Dropping "doctrine" database PHP Notice: Undefined index: dbname in /var/www/sf_project/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php on line 1472 Notice: Undefined index: dbname in /var/www/sf_project/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php on line 1472 >> doctrine SQLSTATE[42000]: Syntax error or access violation: 1064 You have an erro...e right syntax to use near '' at line 1. Failing Query: "DROP DATABASE " >> doctrine Creating "dev" environment "doctrine" database PHP Notice: Undefined index: dbname in /var/www/sf_project/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php on line 1439 >>删除“条令”数据库 PHP注意:未定义索引:第1472行/var/www/sf_project/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Connection.PHP中的dbname 注意:未定义的索引:第1472行/var/www/sf_project/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctor/Connection.php中的dbname >>条令SQLSTATE[42000]:语法错误或访问冲突:1064您在第1行的“”附近有一个erro…e right语法可供使用。查询失败:“删除数据库” >>条令创建“开发”环境“条令”数据库 PHP注意:未定义索引:第1439行/var/www/sf_project/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Connection.PHP中的dbname 但是,在发生错误后,它成功地创建了表。但是,如果我再次运行该命令,则在装入表格时会部分失败

我已为生产环境正确更改了database.yml配置。这是:

all: doctrine: class: sfDoctrineDatabase param: dsn: mysql:host=localhost;dbname=sf_project port: 3306 username: root password: mainserver 全部: 教条: 类别:sfDoctrineDatabase 参数: dsn:mysql:host=localhost;dbname=sf_项目 港口:3306 用户名:root 密码:mainserver 不过,它在当地环境中也能正常工作。 有人能解释一下吗

编辑说明:添加了“/cache//prod/config/config_databases.yml.php”文件的内容,建议使用“xzyfer”。

内容如下:

return array( 'doctrine' => new sfDoctrineDatabase(array ( 'dsn' => 'mysql:host=localhost; dbname=sf_project', 'port' => 3306, 'username' => 'root', 'password' => 'mainserver', 'name' => 'doctrine', )),); 返回数组( “条令”=>新的sfDoctrineDatabase(数组( 'dsn'=>'mysql:host=localhost;dbname=sf_project', “端口”=>3306, '用户名'=>'根', '密码'=>'主服务器', “名称”=>“原则”, )),); 尝试:

尝试:


@谢谢,它已经删除了未定义的索引错误消息。但是,在删除和创建数据库时,会显示另一个SQL错误:
>原则删除“原则”数据库>>原则SQLSTATE[42000]:Sytax错误或access violtion:1064您有一个错误…n在第1行的“”附近使用正确的语法。查询失败:“DROP DATABASE”>>条令创建“prod”环境“条令”数据库>>条令SQLSTATE[42000]:语法eror或access violtion:1064您有一个错误…在第1行的“”附近使用正确的语法。查询失败:“创建数据库”
是否已清除缓存?错误本质上是说您在数据库中提供了dns名称。yml try./symfony ccfirst@xzyfer:my databases.yml看起来就像我在帖子中提到的那样。我已经使用了./symfony cc!你能再解释一下吗@库瓦克:是的,我的缓存是可写的!我已执行。/symfony项目:权限@medhad,你能在你的问题中添加以下文件的内容吗/cache//prod/config/config_databases.yml。php@medhad,这可能很简单,但请尝试从
mysql:host=localhost;dbname=sf_project
否则我看不到问题。@xzyfer:谢谢,它删除了未定义的索引错误消息。但是,在删除和创建数据库时,会显示另一个SQL错误:
>原则删除“原则”数据库>>原则SQLSTATE[42000]:Sytax错误或access violtion:1064您有一个错误…n在第1行的“”附近使用正确的语法。查询失败:“DROP DATABASE”>>条令创建“prod”环境“条令”数据库>>条令SQLSTATE[42000]:语法eror或access violtion:1064您有一个错误…在第1行的“”附近使用正确的语法。查询失败:“创建数据库”
是否已清除缓存?错误本质上是说您在数据库中提供了dns名称。yml try./symfony ccfirst@xzyfer:my databases.yml看起来就像我在帖子中提到的那样。我已经使用了./symfony cc!你能再解释一下吗@库瓦克:是的,我的缓存是可写的!我已执行。/symfony项目:权限@medhad,你能在你的问题中添加以下文件的内容吗/cache//prod/config/config_databases.yml。php@medhad,这可能很简单,但请尝试从
mysql:host=localhost;dbname=sf_project
否则我看不到问题。
./symfony doctrine:build --all --and-load --env=prod