当xampp portable安装在另一个驱动器中时,无法从命令行运行php cli

时间:2013-06-11 15:43:24

标签: command-line xampp php

我在我的驱动器D上安装了一个xampp便携包,在系统环境中添加了php文件夹路径,这样我就可以在命令行的任何地方运行php了。但是当我尝试通过执行“ php -v ”命令来检查它是否正常工作时,它会运行,但我会收到以下错误/警告消息。

警告:PHP启动:无法加载动态库'xampp-portable \ php \ ext [:any] .dll - 找不到指定的模块。

* [:any]只是意味着一些dll文件名。

我只是通过不同的dll文件名获得了很多警告,

无论如何,这是抓住了。当我将命令行中的当前路径更改为驱动器D中的某个位置,然后运行相同的命令“ php -v ”时,它会顺利运行。

那么我应该采取什么配置来解决这个问题呢?

顺便说一句,我对mysql做同样的事情,把它的bin目录路径放在系统环境中,在驱动器C和驱动器D里面运行它,它运行顺畅。所以我想这个问题只在php上发布。

2 个答案:

答案 0 :(得分:2)

我在xampp论坛上发布了同样的问题,这就是给我的答案。我将引用答案,并对那个回答问题的人表示赞赏。

  

XAMPP非常自豪,它不需要设置任何环境   变量或注册表值。

     

没有XAMPP便携式设备是不可能做到的   映射到特定的驱动器号。 xampp中的所有配置   便携式有相对路径,所以如果你想使用cli   不同的驱动器号,php可以执行,但所有扩展名   他们抛出错误。

     

我会安装完整版的XAMPP,将其映射到当前的驱动器   在setup_xampp.bat文件的帮助下,使用XAMPP控件   面板Shell而不是默认命令行(优点:XAMPP   控制面板shell设置本地包含所需XAMPP的路径   文件夹)。

     

适合我(我甚至可以使用梨,git,作曲家和其他cli   如果正确集成,则使用Xampp Shell创建脚本。

     最好的祝福,Altrea

到Altrea的学分

答案 1 :(得分:1)

打开php.ini文件,将所有相对路径替换为绝对路径。例如:\ xampp \ to C:\ xampp \