2012-11-27 2 views
5

Ich verwende die neueste Version von Netbeans unter Windows und verbinde mich mit einem entfernten Ubuntu Apache Server zu einem Zend Framework Projekt. Ich installierte auf diesem Server PHPUnit, aber ich wusste nicht, was ist der absolute Pfad zum phpunit.bat (Ich brauche th absoluten Pfad in NetBeans Option->Php->Unit Testing). Ich installierte XAMPP auf meinem Computer und versuchte PHPUnit innerhalb XAMPP und das Projekt von dem Remote-Server zu verwenden, aber ich habe Probleme mit den Include-Pfade, zum Beispiel bekomme ich diesen Fehler:Netbeans: Wie konfiguriert man den PHPUnit Pfad eines entfernten Servers?

' 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 '.

Hier ist meine bootstrap.php Datei:

<?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(); 
?> 

kann ich irgendwie den absoluten Pfad zum PHPUnit auf dem Remote-Server von Netbeans, oder kann ich es funktioniert das Projekt von dem Remote-Server verwenden und PHPUnit von meinem XAMPP?

Antwort

0

Möglicherweise ist Ihr zugeordnetes Netzlaufwerk unter dem Konto, auf dem der Webserver ausgeführt wird, nicht zugeordnet.

unter Ihrem eigenen Konto, zu überprüfen, was die Zuordnung für Ihr Y-Laufwerk ist:

New connections will not be remembered. 


Status  Local  Remote     Network 

------------------------------------------------------------------------------- 
OK   Y:  \\server\share   Microsoft Windows Network 

Dann ändern Sie Ihren PHP-Skript zu kartieren, um zu versuchen:

C:\>net use 

Die Ausgabe in etwa so sein sollte, Das Laufwerk für Ihre Scripting-Zwecke:

<?php system("net use Y: \\server\share password /user:username /persistent:no >nul 2>&1"); ?>