Symfony - 使用安装程序无法创建新项目

3
我想学习Symfony,但到目前为止,我只困在安装和其他非实际应用程序开发的事情上。
我尝试使用安装程序在Windows机器上创建一个新的Symfony项目。我按照书中所述的指示确切操作。我可以成功下载symfony.phar,但当我运行以下命令时:
php symfony.phar

I get the following error:

PHP Warning:  Phar::mapPhar(symfony.phar): failed to open stream: No such file or directory in symfony.phar on line 9
PHP Stack trace:
PHP   1. {main}() symfony.phar:0
PHP   2. Phar::mapPhar() symfony.phar:9

Warning: Phar::mapPhar(symfony.phar): failed to open stream: No such file or directory in symfony.phar on line 9

Call Stack:
    0.0017     227224   1. {main}() symfony.phar:0
    0.0017     227920   2. Phar::mapPhar() symfony.phar:9

PHP Fatal error:  Uncaught exception 'PharException' with message 'unable to open phar for reading "symfony.phar"' in symfony.phar:9
Stack trace:
#0 symfony.phar(9): Phar::mapPhar('default.phar')
#1 {main}
  thrown in symfony.phar on line 9

Fatal error: Uncaught exception 'PharException' with message 'unable to open phar for reading "symfony.phar"' in symfony.phar on line 9

PharException: unable to open phar for reading "symfony.phar" in symfony.phar on line 9

Call Stack:
    0.0017     227224   1. {main}() symfony.phar:0
    0.0017     227920   2. Phar::mapPhar() symfony.phar:9

我找不到任何有帮助的信息。

1
为什么不使用Composer从这里http://symfony.com/doc/current/book/installation.html#book-creating-applications-without-the-installer? - Jun Rikson
尝试在Linux虚拟机中进行相同的操作,例如通过Vagrant。这可能与Windows有关 - Win / PHP在过去几年中变得更好了,但我猜测它仍然不像*nix环境那样稳定。 - halfer
您是否使用管理员权限运行此CLI命令?http://screencast.com/t/XCyb9ieEHpq - LPodolski
@LPodolski 试过了,没有任何区别。 - BadHorsie
1个回答

2
原因似乎是因为在我的Windows命令提示符中,我处于"C:\Users\Me\My Documents"子目录中。 从这个目录中既无法使用symfony.phar也无法使用Composer。必须从"C:\Users\Me\Documents"(实际物理位置)而不是"My Documents"(只是一个虚拟目录)运行它们才能正常工作。具体为什么无法工作的技术细节我不清楚。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接