2012-11-27 13 views
5

मैं विंडोज पर नेटबीन्स के नवीनतम संस्करण का उपयोग करता हूं, और एक दूरस्थ Ubuntu Apache सर्वर से Zend Framework प्रोजेक्ट से कनेक्ट करता हूं। मैंने उस सर्वर PHPUnit पर स्थापित किया है, लेकिन मुझे नहीं पता था कि phpunit.bat के लिए पूर्ण पथ क्या है (मुझे NetBeans Option->Php->Unit Testing में पूर्ण पथ की आवश्यकता है)। मैं अपने कंप्यूटर पर XAMPP स्थापित किया है और XAMPP और रिमोट सर्वर से परियोजना के भीतर PHPUnit का उपयोग करने की कोशिश की, लेकिन मैं शामिल रास्तों साथ कोई समस्या है, उदाहरण के लिए मैं इस त्रुटि मिलती है:नेटबीन्स: दूरस्थ सर्वर के 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(); 
?> 

मैं किसी भी तरह Netbeans से दूरस्थ सर्वर पर PHPUnit का निरपेक्ष पथ सेट कर सकता हूँ, या मैं इसे रिमोट सर्वर से परियोजना का उपयोग कर काम कर सकते हैं, और मेरे XAMPP से PHPUnit?

उत्तर

0

शायद आपके मैप किए गए नेटवर्क ड्राइव को वेब सर्वर चलाने वाले किसी भी खाते के तहत मैप नहीं किया गया है।

अपने स्वयं के खाते के अंतर्गत, जाँच क्या मानचित्रण अपने वाई ड्राइव के लिए है:

New connections will not be remembered. 


Status  Local  Remote     Network 

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

फिर मैप करने के लिए प्रयास करने के लिए अपने PHP स्क्रिप्ट को संशोधित:

C:\>net use 

उत्पादन कुछ इस तरह होना चाहिए आपके स्क्रिप्टिंग उद्देश्यों के लिए ड्राइव:

<?php system("net use Y: \\server\share password /user:username /persistent:no >nul 2>&1"); ?> 
संबंधित मुद्दे