关于PhpStorm的Laravel示例项目不可编译

时间:2016-05-27 23:50:53

标签: laravel phpstorm

我是使用Frameworks / Laravel的新手,我还没有在PhpStorm中运行Laravel欢迎网站。

到目前为止我已完成的步骤:

  1. 我用PhpStorm创建了一个新的“作曲家项目”,并选择了Laravel作为套装。
  2. 我按照本教程安装了IDE助手:http://blog.jetbrains.com/phpstorm/2015/01/laravel-development-using-phpstorm/
  3. 我安装了XAMPP并在端口8000上启动了Apache服务器
  4. 更改了PhpStorm设置 - >语言与框架 - > PHP - >口译员 - > XAMPP中的php.exe路径
  5. 我尝试通过点击“运行”在浏览器中查看结果。调试器中出现PHP致命错误,表示无法找到类TestCase。
  6. 谷歌搜索后,我添加了phpunit.xml作为我的运行/调试配置的替代配置文件。此外,我读到我需要将项目目录中的“tests”文件夹添加为“目录测试范围”。
  7. 调试器说“所有测试都通过了”,但我收到了一个不同的致命错误,直到现在我才能解决:
  8.   

    致命错误:调用未定义的方法   PHPUnit_Framework_TestResult :: deprecatedFeaturesCount()in   第446行的C:\ xampp \ php \ pear \ PHPUnit \ TextUI \ ResultPrinter.php

         

    致命错误:未捕获的异常   'Illuminate \ Contracts \ Container \ BindingResolutionException'with   消息'目标[Illuminate \ Contracts \ Debug \ ExceptionHandler]不是   实例化“。在C:\ Users \ kentor \ PhpstormProjects \ test中   Laravel \厂商\ laravel \框架\ SRC \照亮\容器\ Container.php:752
      堆栈跟踪:
      0 C:\ Users \ kentor \ PhpstormProjects \ test Laravel \ vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container.php(633):   Illuminate \ Container \ Container-> build('Illuminate \ Cont ...',Array)
      #1 C:\ Users \ kentor \ PhpstormProjects \ test Laravel \ vendor \ laravel \ framework \ src \ Illuminate \ Foundation \ Application.php(697):   Illuminate \ Container \ Container-> make('Illuminate \ Cont ...',Array)
      #2 C:\ Users \ kentor \ PhpstormProjects \ test Laravel \ vendor \ laravel \ framework \ src \ Illuminate \ Foundation \ Bootstrap \ HandleExceptions.php(154):   照亮\基金会\应用程序 - >让( '照亮\续...')
      #3 C:\ Users \ kentor \ PhpstormProjects \ test Laravel \ vendor \ laravel \ framework \ src \ Illuminate \ Foundation \ Bootstrap \ HandleExceptions.php(79):   在C:\ Users \ kentor \ PhpstormProjects \ test中   Laravel \供应商\ laravel \框架的\ src \照亮\集装箱\ Container.php   在线752 PHP
      致命错误:调用未定义的方法   PHPUnit_Framework_TestResult :: deprecatedFeaturesCount()in   第446行的C:\ xampp \ php \ pear \ PHPUnit \ TextUI \ ResultPrinter.php PHP
      致命错误:未捕获的异常   'Illuminate \ Contracts \ Container \ BindingResolutionException'with   消息'目标[Illuminate \ Contracts \ Debug \ ExceptionHandler]不是   实例化“。在C:\ Users \ kentor \ PhpstormProjects \ test中   Laravel \厂商\ laravel \框架\ SRC \照亮\容器\ Container.php:752
      堆栈跟踪:
      #0 C:\ Users \ kentor \ PhpstormProjects \ test Laravel \ vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container.php(633):   Illuminate \ Container \ Container-> build('Illuminate \ Cont ...',Array)
      #1 C:\ Users \ kentor \ PhpstormProjects \ test Laravel \ vendor \ laravel \ framework \ src \ Illuminate \ Foundation \ Application.php(697):   Illuminate \ Container \ Container-> make('Illuminate \ Cont ...',Array)
      #2 C:\ Users \ kentor \ PhpstormProjects \ test Laravel \ vendor \ laravel \ framework \ src \ Illuminate \ Foundation \ Bootstrap \ HandleExceptions.php(154):   照亮\基金会\应用程序 - >让( '照亮\续...')
      #3 C:\ Users \ kentor \ PhpstormProjects \ test Laravel \ vendor \ laravel \ framework \ src \ Illuminate \ Foundation \ Bootstrap \ HandleExceptions.php(79):   在C:\ Users \ kentor \ PhpstormProjects \ test中   Laravel \供应商\ laravel \框架的\ src \照亮\集装箱\ Container.php   在第752行

         

    处理完成,退出代码为255

    所以最后我想看看我的“公共”文件夹的内容。

    我的问题:

    1. 为什么我需要指定“tests”文件夹?这用于验证PHP是否正确编译或任何类似的测试内容?
    2. 为了最终看到我的Laravel示例页面,我错过了什么?

0 个答案:

没有答案