如何运行导出NODE_PATH =" / usr / lib / node_modules"在代码PHP?

时间:2016-06-19 03:58:44

标签: php node.js

我使用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();

?>

0 个答案:

没有答案