2015-12-01 18 views
17

Am mới để symfony và so với tháng trước đang tiếp tục cài đặt project mới sử dụng lệnh sau trên ubuntu từ nhà gaSymfony 3.0 cài đặt

# Linux, Mac OS X 
$ symfony new my_project_name 

và nó đã làm việc một cách hoàn hảo đến ngày hôm nay, nhưng vì chỉ kiểm tra các phiên bản mới phát hành, nhưng bây giờ nó bắt đầu cho tôi sau lỗi

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 

Tôi thậm chí còn kiểm tra symfony tại vị trí usr/local/bin/symfony và ở đó.

Trả lời

28

Đây là sự cố được giải quyết mà bạn cần chỉ định phiên bản bạn muốn cài đặt. Như đã trình bày herehere, bạn cần phải:

  1. Cập nhật cài đặt của bạn

    >symfony self-update 
    

    hoặc với sudo, tùy thuộc vào cách bạn cài đặt nó:

    >sudo symfony self-update 
    
  2. Xác định phiên bản:

    >symfony new my_project_name 3.0 
    

Hy vọng điều này sẽ hữu ích.

CẬP NHẬT

Với các nghị quyết đúng đắn về lỗi trên trình cài đặt Symfony, bây giờ là 3.0 là phiên bản mặc định. Trong trường hợp khác, bạn có thể chỉ định phiên bản hoàn chỉnh (với trẻ vị thành niên và lớn) như sau:

>symfony new my_project_name 3.0.0 
Các vấn đề liên quan