PHP Fatal error: Class 'RemoteWebElement' not found in
PHP Fatal error: Class 'RemoteWebElement' not found in
我有一个在命令行中运行正常的symfony项目:
php app/console server:run
但是,我想 运行 在 PhpStorm 中。当我尝试这样做时,它给出了致命错误:
PHP Fatal error: Class 'RemoteWebElement' not found in
我已经尝试查看该类的官方文档:
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 language level": 5.5
"Interpreter": 5.5.9
通过加号 (+) 添加 PHP 文件夹:
/usr/share/php
点击'OK'
现在,尝试通过快捷方式通过 PhpStorm 运行 去项目:
Ctrl+Shif+F10.
会出现的bug:
PHP Fatal error: Class
'Symfony\Bundle\FrameworkBundle\Test\WebTestCase' not found in
在 PhpStorm 中通过这种方式解决这个问题:
设置 -> 语言和框架 -> PHP -> PHP单位
选择:"Use custom autoloader"
并且,在字段 "Path to script" 中,告知自动加载器的地址。例如:
/home/murilo/git/slu/app/autoload.php。单击 'OK'。
再次尝试通过快捷方式通过 PhpStorm 运行 去项目:
Ctrl+Shif+F10
会出现的bug:
PHP Fatal error: Class 'Doctrine\Tests\Common\Cache\CacheTest' not
found in
通过项目文件夹中的这个命令解决这个问题:
composer require maslosoft/cachetest:dev-master -n --no-progress
最后一次,尝试运行通过快捷方式通过PhpStorm de project:
Ctrl+Shif+F10
会出现的bug:
PHP Fatal error: Class 'RemoteWebElement' not found in
我遇到了这个错误。
拜托,有人知道我该如何克服这个错误吗? o.O
我遇到了与您描述的完全相同的问题。在为这个问题折腾了大半天之后,我找到了问题所在。
当您在命令行中执行命令 php app/console server:run
时,它会设置服务器和 运行 网站。但是,当您 运行 在 PHPStorm 中的项目时,它实际上并不 运行 将其作为服务器,而是 运行 将其作为 PHP 单元。您需要做的是在 PHPStorm 和 运行 中配置一个 PHP Web 应用程序。
查看下图我配置网站的位置。当我 运行 Web 应用程序时,它将 运行 由 url 显示在您的浏览器中。
我有一个在命令行中运行正常的symfony项目:
php app/console server:run
但是,我想 运行 在 PhpStorm 中。当我尝试这样做时,它给出了致命错误:
PHP Fatal error: Class 'RemoteWebElement' not found in
我已经尝试查看该类的官方文档: 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 language level": 5.5
"Interpreter": 5.5.9
通过加号 (+) 添加 PHP 文件夹:
/usr/share/php
点击'OK'
现在,尝试通过快捷方式通过 PhpStorm 运行 去项目: Ctrl+Shif+F10.
会出现的bug:
PHP Fatal error: Class 'Symfony\Bundle\FrameworkBundle\Test\WebTestCase' not found in
在 PhpStorm 中通过这种方式解决这个问题: 设置 -> 语言和框架 -> PHP -> PHP单位 选择:"Use custom autoloader" 并且,在字段 "Path to script" 中,告知自动加载器的地址。例如: /home/murilo/git/slu/app/autoload.php。单击 'OK'。
再次尝试通过快捷方式通过 PhpStorm 运行 去项目:
Ctrl+Shif+F10
会出现的bug:
PHP Fatal error: Class 'Doctrine\Tests\Common\Cache\CacheTest' not found in
通过项目文件夹中的这个命令解决这个问题:
composer require maslosoft/cachetest:dev-master -n --no-progress
最后一次,尝试运行通过快捷方式通过PhpStorm de project: Ctrl+Shif+F10
会出现的bug:
PHP Fatal error: Class 'RemoteWebElement' not found in
我遇到了这个错误。
拜托,有人知道我该如何克服这个错误吗? o.O
我遇到了与您描述的完全相同的问题。在为这个问题折腾了大半天之后,我找到了问题所在。
当您在命令行中执行命令 php app/console server:run
时,它会设置服务器和 运行 网站。但是,当您 运行 在 PHPStorm 中的项目时,它实际上并不 运行 将其作为服务器,而是 运行 将其作为 PHP 单元。您需要做的是在 PHPStorm 和 运行 中配置一个 PHP Web 应用程序。
查看下图我配置网站的位置。当我 运行 Web 应用程序时,它将 运行 由 url 显示在您的浏览器中。