1

在运行 apache 2.2.21 和 PHP5.3 的 Windows Server 2008 R2 上安装 PEAR 后,我遇到了问题。安装后它说“'pear' 命令现在在 c:\php5.3\pear.bat 为您服务”

C:\PHP5.3>pear -V
PHP_MINIT_FUNCTION for php_sqlsrv: entering
PHP_RINIT for php_sqlsrv: entering
sqlsrv.WarningsReturnAsErrors = On
sqlsrv.LogSeverity = -1
sqlsrv.LogSubsystems = -1
PEAR Version: 1.9.4
PHP Version: 5.3.21
Zend Engine Version: 2.3.0

好的,一切顺利。PHPUnit 安装没有给我错误。然后在 Netbeans 中,我在 MVC 框架中设置了一个小类。尝试对其运行单元测试,但收到此错误:

'"@php_bin@"' is not recognized as an internal or external command,
operable program or batch file.

我做了一些搜索,在这里遇到了这个问题:Can't seem to set my php.exe path in pear.bat

在 pear.bat 和 phpunit-skelgen.bat 文件中改变了

IF "%PHP_PEAR_INSTALL_DIR%"=="" SET "PHP_PEAR_INSTALL_DIR=C:\PHP5.3\pear"
IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=C:\PHP5.3"
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\PHP5.3\php.exe"

对此:

SET "PHP_PEAR_INSTALL_DIR=C:\PHP5.3\pear"
SET "PHP_PEAR_BIN_DIR=C:\PHP5.3"
SET "PHP_PEAR_PHP_BIN=C:\PHP5.3\php.exe"

现在,当我在 Netbeans 中运行测试时,它给了我这个错误:

The system cannot find the path specified.

这是我尝试过的,

  1. 将驱动器映射到 PHPUnit 所在的服务器,并将 Netbeans 中的路径设置为 phpunit.bat 和 phpunit-skelgen.bat
  2. 使用 UNC 路径设置文件。

仍然得到同样的错误。它并没有告诉我出现问题的路径。

开发环境:操作系统:Win 7 64bit,Netbeans:7.2

服务器环境:操作系统:Win server 2008 R2,PHP 5.3,Pear:1.9.4,apache 2.2.21

4

0 回答 0