Kad*_*ria 5 php phpunit netbeans zend-framework
我在Windows上使用最新版本的Netbeans,并连接到远程Ubuntu Apache服务器到Zend Framework项目.我安装在那台服务器上PHPUnit,但我不知道是什么绝对路径phpunit.bat(我需要绝对路径NetBeans Option->Php->Unit Testing).我安装XAMPP在我的计算机上并试图在XAMPP中使用PHPUnit和来自远程服务器的项目,但是我遇到包含路径的问题,例如我收到此错误:
'
Warning: include_once(PHP\Invoker.php): failed to open stream: No such file or directory in Y:\mos\public_html\library\Zend\Loader.php on line 146'.
这是我的bootstrap.php文件:
<?php
error_reporting( E_ALL | E_STRICT );
ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
define('APPLICATION_PATH', realpath('Y:/mos/public_html' . '/application'));
define('APPLICATION_ENV', 'development');
define('LIBRARY_PATH', realpath('Y:/mos/public_html' . '/library'));
define('TESTS_PATH', realpath(dirname(__FILE__)));
$_SERVER['SERVER_NAME'] = 'http://mos.loc';
$includePaths = array(LIBRARY_PATH, get_include_path());
set_include_path(implode(PATH_SEPARATOR, $includePaths));
require_once "Zend/Loader/Autoloader.php";
$loader = Zend_Loader_Autoloader::getInstance();
$loader->setFallbackAutoloader(true);
$loader->suppressNotFoundWarnings(false);
Zend_Session::$_unitTestEnabled = true;
Zend_Session::start();
?>
Run Code Online (Sandbox Code Playgroud)
我可以通过Netbeans以某种方式设置远程服务器上PHPUnit的绝对路径,还是可以使用远程服务器上的项目和我的XAMPP中的PHPUnit来使其工作?
也许您的映射网络驱动器未映射到运行 Web 服务器的任何帐户下。
在您自己的帐户下,检查您的 Y 驱动器的映射:
C:\>net use
Run Code Online (Sandbox Code Playgroud)
输出应该是这样的:
New connections will not be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
OK Y: \\server\share Microsoft Windows Network
Run Code Online (Sandbox Code Playgroud)
然后修改您的 PHP 脚本以尝试映射驱动器以用于您的脚本目的:
<?php system("net use Y: \\server\share password /user:username /persistent:no >nul 2>&1"); ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1177 次 |
| 最近记录: |