没有WAMP/XAMPP的windows上的php…这是愚蠢的行为吗?
我分别安装了PHP和MySql,配置了IIS和PHP.ini,经过大量研究,我得到了一个工作系统。我现在想开始行动,需要一个ORM、单元测试框架等,并发现这一切都可以通过PEAR获得,并且PEAR已经在4.3之后的每个PHP中安装,但我的机器上没有go-PEAR.bat。我从pear.php.net/go-pear下载了它,得到了大量警告,最后是一个错误没有WAMP/XAMPP的windows上的php…这是愚蠢的行为吗?,php,xampp,wamp,Php,Xampp,Wamp,我分别安装了PHP和MySql,配置了IIS和PHP.ini,经过大量研究,我得到了一个工作系统。我现在想开始行动,需要一个ORM、单元测试框架等,并发现这一切都可以通过PEAR获得,并且PEAR已经在4.3之后的每个PHP中安装,但我的机器上没有go-PEAR.bat。我从pear.php.net/go-pear下载了它,得到了大量警告,最后是一个错误 WAMP/XAMPP是否“必需”使用任何PHP扩展 为什么我的PHP5.3.4(来自windows.PHP.net)没有PEAR,而几乎每个
exec($php_bin.' -v', $res);
if(is_array($res)) {
if( isset($res[0]) && strpos($res[0],"(cli)")) {
return 'cli';
}
if( isset($res[0]) && strpos($res[0],"cgi")) {
return 'cgi';
} else {
return 'unknown';
}
}
实际上,执行结果时,\path\to\php.exe-v
不会在结果的第一行返回“(cli)”或“cgi”。我的是这样的:
J:\>php -v
PHP 5.2.16 (cli) (built: Dec 15 2010 18:13:29)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
J:\>
首先请注意,我的版本有点旧。那只是因为我现在正在测试5.2的兼容性。5.3应给出类似的结果。还要注意,php在我的路径上-v
选项获得良好的响应
exec($php_bin.' -v', $res);
if(is_array($res)) {
if( isset($res[0]) && strpos($res[0],"(cli)")) {
return 'cli';
}
if( isset($res[0]) && strpos($res[0],"cgi")) {
return 'cgi';
} else {
return 'unknown';
}
}
实际上,执行结果时,\path\to\php.exe-v
不会在结果的第一行返回“(cli)”或“cgi”。我的是这样的:
J:\>php -v
PHP 5.2.16 (cli) (built: Dec 15 2010 18:13:29)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
J:\>
首先请注意,我的版本有点旧。那只是因为我现在正在测试5.2的兼容性。5.3应给出类似的结果。还要注意,php在我的路径上也许PHP不在您的道路上?环境变量设置不正确?有些事情阻碍了go-pear.php从
-v
选项中获得良好的响应。如果您喜欢手动操作,pear软件包也可以手动下载和提取。您不妨询问是否最好自己建造一辆汽车,或者直接到经销商处购买一辆预建的汽车。除非有非常具体的原因(例如,您在源代码级别制作特定的MOD),否则您不能使用预构建版本,然后使用预构建版本。我倾向于同意Marc B。我开始尝试使用自己的版本,并很快转向使用XAMPP。(我后来换成了WAMP,但根据你的需要,两者都可以。)既然你这么说,:)我就买一辆预制车。老实说,我只是假设,所有关于用这个或那个组件编译php的雄辩言论,这正是必须要做的。好的,我将使用XAMPP,因为它是便携式的,而且听起来对开发人员很友好。。但我已经安装并运行了MySql、PHP和FileZilla。我是不是最好用核武器,从头开始?ThanksGot XAMPP已经安装,它正在使用我的MySql和FileZilla实例。ThanksWell,如果你喜欢手工操作,PEAR软件包也可以手工下载和提取。你不妨问问是自己造一辆车更好,还是到经销商那里去买一辆预造的。除非有非常具体的原因(例如,您在源代码级别制作特定的MOD),否则您不能使用预构建版本,然后使用预构建版本。我倾向于同意Marc B。我开始尝试使用自己的版本,并很快转向使用XAMPP。(我后来换成了WAMP,但根据你的需要,两者都可以。)既然你这么说,:)我就买一辆预制车。老实说,我只是假设,所有关于用这个或那个组件编译php的雄辩言论,这正是必须要做的。好的,我将使用XAMPP,因为它是便携式的,而且听起来对开发人员很友好。。但我已经安装并运行了MySql、PHP和FileZilla。我是不是最好用核武器,从头开始?ThanksGot XAMPP已经安装,它正在使用我的MySql和FileZilla实例。谢谢