php - Symfony 3.0 安装

标签 php symfony

我是 symfony 的新手,从上个月开始,我在终端上使用以下命令在 ubuntu 上不断安装新的 symfony 项目

# Linux, Mac OS X
$ symfony new my_project_name

直到今天它一直运行良好,但不仅仅是检查了新版本的发布,但现在它开始给我以下错误

Downloading Symfony...

    4.93 MB/4.93 MB ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  100%

 Preparing project...

PHP Warning:  require(/var/www/projectname/app/SymfonyRequirements.php): failed to open stream: No such file or directory in phar:///usr/local/bin/symfony/src/Symfony/Installer/DownloadCommand.php on line 265
PHP Stack trace:
PHP   1. {main}() /usr/local/bin/symfony:0
PHP   2. require() /usr/local/bin/symfony:10
PHP   3. Symfony\Component\Console\Application->run() phar:///usr/local/bin/symfony/symfony:35
PHP   4. Symfony\Component\Console\Application->doRun() phar:///usr/local/bin/symfony/vendor/symfony/console/Application.php:126
PHP   5. Symfony\Component\Console\Application->doRunCommand() phar:///usr/local/bin/symfony/vendor/symfony/console/Application.php:195
PHP   6. Symfony\Component\Console\Command\Command->run() phar:///usr/local/bin/symfony/vendor/symfony/console/Application.php:878
PHP   7. Symfony\Installer\NewCommand->execute() phar:///usr/local/bin/symfony/vendor/symfony/console/Command/Command.php:259
PHP   8. Symfony\Installer\DownloadCommand->checkSymfonyRequirements() phar:///usr/local/bin/symfony/src/Symfony/Installer/NewCommand.php:65
PHP Fatal error:  require(): Failed opening required '/var/www/projectname/app/SymfonyRequirements.php' (include_path='.:/usr/share/php:/usr/share/pear') in phar:///usr/local/bin/symfony/src/Symfony/Installer/DownloadCommand.php on line 265
PHP Stack trace:
PHP   1. {main}() /usr/local/bin/symfony:0
PHP   2. require() /usr/local/bin/symfony:10
PHP   3. Symfony\Component\Console\Application->run() phar:///usr/local/bin/symfony/symfony:35
PHP   4. Symfony\Component\Console\Application->doRun() phar:///usr/local/bin/symfony/vendor/symfony/console/Application.php:126
PHP   5. Symfony\Component\Console\Application->doRunCommand() phar:///usr/local/bin/symfony/vendor/symfony/console/Application.php:195
PHP   6. Symfony\Component\Console\Command\Command->run() phar:///usr/local/bin/symfony/vendor/symfony/console/Application.php:878
PHP   7. Symfony\Installer\NewCommand->execute() phar:///usr/local/bin/symfony/vendor/symfony/console/Command/Command.php:259
PHP   8. Symfony\Installer\DownloadCommand->checkSymfonyRequirements() phar:///usr/local/bin/symfony/src/Symfony/Installer/NewCommand.php:65

我什至检查了位置 usr/local/bin/symfony 的 symfony,它就在那里。

最佳答案

这是一个已解决的问题,您需要指定要安装的版本。如所述herehere ,您需要:

  1. 更新您的安装程序

    >symfony self-update
    

    或使用 sudo,具体取决于您的安装方式:

    >sudo symfony self-update
    
  2. 指定版本:

    >symfony new my_project_name 3.0
    

希望这对您有所帮助。

更新

通过正确解决 Symfony 安装程序上的错误,现在 3.0 是默认版本。在其他情况下,您可以指定完整版本(包括次要和主要版本),如下所示:

>symfony new my_project_name 3.0.0

关于php - Symfony 3.0 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34013744/

相关文章:

php - 如何替换codeigniter中的数据库配置?

php - 简单查询问题,where子句

php - Symfony2 Sonata 项目 sonata_type_model 与 OneToMany 实体 sortby

php - 将自定义供应商库添加到 Symfony2 自动加载

html - 如何处理错误: "Arguments must be separated by a comma" in Symfony?

php - 在不覆盖包含页面的 CSS 的情况下包含用于预览的 HTML 代码

php - 选择数据库行并将它们视为对象

javascript - 如何将 Bundle 中的 javascript 文件包含到 twig 文件中?

php - 在 Doctrine 语句中添加一个 Having 子句

php - 将 php 参数绑定(bind)到类中的 mysqli 准备语句中