我使用http://mink.behat.org/en/latest/drivers/zombie.html
当我使用命令行php zb.php
运行文件时,我必须先运行export NODE_PATH="/usr/lib/node_modules"
才能使其正常工作。
我将export NODE_PATH="/usr/lib/node_modules"
添加到文件/root/.bashrc
中,现在我可以运行php zb.php
,而无需先运行export
命令。
但是当我通过网站运行文件zb.php
时(我的意思是通过http://localhost/zb.php
),它会返回500
错误。
我认为在PHP中我无法运行export NODE_PATH="/usr/lib/node_modules"
。
如何在PHP代码中运行export NODE_PATH="/usr/lib/node_modules"
?或者还有什么办法来解决错误?
我的代码(zb.php
):
<?php
require_once 'vendor/autoload.php';
$driver = new \Behat\Mink\Driver\ZombieDriver(
new \Behat\Mink\Driver\NodeJS\Server\ZombieServer()
);
$session = new \Behat\Mink\Session($driver);
// start the session
$session->start();
$session->visit('https://www.facebook.com/login/identify?ctx=recover&lwv=100');
/*
echo $session->getStatusCode();
print_r($session->getResponseHeaders());
*/
//$page = $session->getPage();
//$el = $page->findById('pageTitle');
// get tag name:
///print_r($el);
echo $session->getStatusCode();
?>