我在我的驱动器D上安装了一个xampp便携包,在系统环境中添加了php文件夹路径,这样我就可以在命令行的任何地方运行php了。但是当我尝试通过执行“ php -v ”命令来检查它是否正常工作时,它会运行,但我会收到以下错误/警告消息。
“警告:PHP启动:无法加载动态库'xampp-portable \ php \ ext [:any] .dll - 找不到指定的模块。”
* [:any]只是意味着一些dll文件名。
我只是通过不同的dll文件名获得了很多警告,
无论如何,这是抓住了。当我将命令行中的当前路径更改为驱动器D中的某个位置,然后运行相同的命令“ php -v ”时,它会顺利运行。
那么我应该采取什么配置来解决这个问题呢?
顺便说一句,我对mysql做同样的事情,把它的bin目录路径放在系统环境中,在驱动器C和驱动器D里面运行它,它运行顺畅。所以我想这个问题只在php上发布。答案 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 \