【发布时间】:2016-05-11 23:15:14
【问题描述】:
我有一个在命令行中正常运行的 symfony 项目:
php app/console server:run
但是,我想在 PhpStorm 中运行。当我尝试这样做时,它给出了致命错误:
PHP 致命错误:在中找不到类“RemoteWebElement”
我已经尝试查看该类的官方文档: 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)并添加 composer 依赖项:
symfony new project
cd project
composer update
然后,在 phpstorm 中打开这个项目并配置运行项目的设置:
设置 -> 语言和框架 -> PHP
“PHP语言等级”:5.5
“翻译”:5.5.9
通过加号(+)添加 PHP 文件夹:
/usr/share/php
点击“确定”
现在,尝试使用快捷方式通过 PhpStorm 运行 de 项目: Ctrl+Shif+F10.
会出现bug:
PHP 致命错误:类 'Symfony\Bundle\FrameworkBundle\Test\WebTestCase' 未在
中找到
在 PhpStorm 中通过这种方式解决这个问题: 设置 -> 语言和框架 -> PHP -> PHPUnit 选择:“使用自定义自动加载器” 并且,在“脚本路径”字段中,告知自动加载器的地址。例如: /home/murilo/git/slu/app/autoload.php。点击“确定”。
再次尝试通过 PhpStorm 使用快捷方式运行 de 项目:
Ctrl+Shif+F10
会出现bug:
PHP 致命错误:类 'Doctrine\Tests\Common\Cache\CacheTest' 不是 发现于
通过项目文件夹中的这个命令解决这个问题:
composer require maslosoft/cachetest:dev-master -n --no-progress
最后一次尝试通过 PhpStorm 使用快捷方式运行 de 项目: Ctrl+Shif+F10
会出现bug:
PHP 致命错误:在中找不到类“RemoteWebElement”
我遇到了这个问题。
拜托,有人知道我可以如何克服这个错误吗? o.O
【问题讨论】:
-
解释您在开发中的技术背景工作以帮助您
-
可能是命名空间/使用问题,但您没有真正提供足够的信息。
-
感谢您的cmets!现在我编辑了我的问题以便更好地解释。
-
更多帮助或评论? =(