gpt4 book ai didi

php - Symfony CLI 参数由 PHP 解释

转载 作者:搜寻专家 更新时间:2023-10-31 21:32:45 24 4
gpt4 key购买 nike

我正在尝试导入数据库结构以使用 Symfony/Doctrine 进行映射。

我遵循了教程 here它给出了从现有数据库创建映射文件的命令:

php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force

但是 PHP 解释器立即退出:

PHP Fatal error:  Option inconnue --from-database in Unknown on line 0
Could not startup.

(Option inconnue 在法语中表示未知选项)

我可以理解 PHP 不会将参数传递给应用程序/控制台脚本。

如果我尝试使用 HHVM ,参数被发送到 PHP 脚本(因此,它运行良好)。

PHP 版本:PHP 5.5.12-2ubuntu4.1

编辑: 问题已解决,请参阅下面的回答。我明天会接受它(StackOverflow 限制)。

最佳答案

由于控制台脚本中的 shebang,您可以通过以下操作省略命令行中的 php 解释器调用:

chmod +x app/console
./app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force

或者,您也可以:

php app/console -- doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force

请注意脚本输入文件名后的分隔附加 --,它告诉 php 解释器每个连续的参数都应该被引导到脚本。

关于php - Symfony CLI 参数由 PHP 解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27333977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com