PHP致命错误:

时间:2016-02-02 23:04:31

标签: facebook symfony phpstorm

我有一个在命令行中运行正常的symfony项目:

php app/console server:run

但是,我想在PhpStorm中运行。当我尝试这样做时,它会给出致命的错误:

  

PHP致命错误:

中找不到类“RemoteWebElement”

我已经尝试查看classe的官方文档: http://facebook.github.io/php-webdriver/classes/RemoteWebElement.html。但我没有找到能帮助我的信息。

我还添加了compose依赖项:

composer require facebook/webdriver

但没有效果!

=======================================

我将解释步骤如何解决这个问题(这将是非常长的!):

我有:

  • PHP 5.5.9
  • PhpStorm 10.0.3
  • 作曲家 1.0-dev(7117a5775ffdcdfd31bbd52a138a6f9c65e7e3c2)2016-02-03

因此,创建一个新的symfony项目(当前版本3.0)并添加作曲家依赖项:

symfony new project
cd project
composer update

然后,在phpstorm中打开这个项目,我配置运行项目的设置:

设置 - >语言与框架 - > PHP

“PHP语言级别”: 5.5

“口译员”: 5.5.9

通过加号(+)添加PHP文件夹:

的/ usr /共享/ PHP的

点击“确定”

现在,尝试通过快捷方式通过PhpStorm运行de project: 控制+ SHIF + F10

会出现错误:

  

PHP致命错误:类   

中找不到'Symfony \ Bundle \ FrameworkBundle \ Test \ WebTestCase'

通过这种方式在PhpStorm中解决这个问题: 设置 - >语言与框架 - > PHP - > PHPUnit的 选择:“使用自定义自动加载器” 并且,在“脚本路径”字段中,信息自动加载器的地址。例如: 的 /home/murilo/git/slu/app/autoload.php 即可。点击“确定”。

再次尝试通过快捷方式通过PhpStorm运行de project:

控制+ SHIF + F10

会出现错误:

  

PHP致命错误:类'Doctrine \ Tests \ Common \ Cache \ CacheTest'没有   发现于

通过项目文件夹中的此命令解决此问题:

composer require maslosoft/cachetest:dev-master -n --no-progress

最后一次尝试通过快捷方式通过PhpStorm运行de project: 控制+ SHIF + F10

会出现错误:

  

PHP致命错误:

中找不到类“RemoteWebElement”

我遇到了这个错误。

拜托,有人知道如何克服这个错误吗? o.O

1 个答案:

答案 0 :(得分:0)

我挣扎于你所描述的同样问题。在遇到这个问题的大部分时间里,我发现了这个问题。

在命令行中执行命令php app/console server:run时,它会设置服务器并运行网站。但是,当您在PHPStorm中运行项目时,它实际上并不将其作为服务器运行,而是将其作为PHPUnit运行。您需要做的是在PHPStorm中配置PHP Web应用程序并运行它。

检查下面我配置网站的图片。当我运行Web应用程序时,它将由URL运行,它将显示在您的浏览器中。

configuration window