无法在Windows上安装带有Xampp的Composer

时间:2018-03-05 03:39:34

标签: php xampp composer-php windows-10

我一直在尝试在Windows 10上使用XAMPP安装composer,安装程序出现以下错误:

The PHP exe file you specified did not run correctly:
C:\xampp\php\php.exe

The php.ini used by your command-line PHP is: C:\xampp\php\php.ini

A setting in your php.ini could be causing the problem: Either the 'extension_dir' value is incorrect or the dll does not exist.

Program Output:
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_oci8_12c.dll' - The specified module could not be found.
 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_pdo_oci.dll' - The specified module could not be found.
 in Unknown on line 0

php.exe的路径已经正确,我已经取消注释php.ini上的扩展名。

Files in /php/ext

Files in /php/ext (2)

谢谢,祝你们好日子!

7 个答案:

答案 0 :(得分:1)

这就是为什么我讨厌Stackflow。.他们提供解决方案,但不提供一般解决方案。 您想知道如何使用XAMPP安装Composer吗? Composer

在下一步中,您将需要php.exe路径以继续进行作曲者设置并提供php.exe的路径

PHP in Xampp

在安装作曲家之后,必须在php.ini文件中启用扩展名(php_intl.dll)。要启用扩展,请转到您的php.ini并取消注释“ extension = php_intl.dll”行或没有dll的注释,只需从该行的开头删除分号“;”,然后重新启动XAMPP控制面板。

这就是您的操作方式。

参考:https://www.cloudways.com/blog/how-to-install-magento-2-on-localhost/

答案 1 :(得分:0)

1.打开位于你的" php"中的php.ini例如,在xampp文件夹中,该文件位于XYZ:\ xampp \ php \

2.Find" extension = php_openssl.dll"

3&#34 ;;延长= php_openssl.dll&#34。 - 删除";"

4.重新启动你的xampp(或任何你使用的),之后应该加载扩展名。

5.再次尝试安装composer。

答案 2 :(得分:0)

我来这里是因为一个几乎相似的问题。

问题是我在程序文件中安装了XAMPP,听起来好像处理不当。

我在C:的根目录下重新安装了XAMPP(默认安装程序配置),并且composer现在可以像PHP7一样运行

答案 3 :(得分:0)

如果您使用的是便携式XAMPP,则将收到类似的PHP警告。请按照以下说明解决警告:

打开php.ini

  1. 要解决扩展目录和与扩展相关的警告,只需更改 extension_dir =“ \ xampp \ php \ ext” 至 extension_dir =“ ./ext”

  2. 解决 PHP警告:无法打开“ \ xampp \ php \ extras \ browscap.ini”以在行0 zend_mm_heap损坏的“未知”中读取

更改: browscap =“ \ xampp \ php \ extras \ browscap.ini” 至 browscap =“ [目录]:\ xampp \ php \ extras \ browscap.ini”

答案 4 :(得分:0)

我有同样的问题。当我想用XAMPP安装作曲家时,给我一个变量PHPRC的错误,这是不正确的,而且我的变量“ extension_dir =”时也有问题。我这样解决了:

  1. 更改Windows的“环境变量”中的变量PHPRC。我有C:\ Program Files \ PHP,我通过C:\ Program Files \ XAMPP \ php进行了更改。 (可能是因为我之前以Bitnami的形式安装了其他版本的PHP)。

  2. 在C:\ Program Files \ XAMPP \ php文件夹中的php.ini文件中,我打开文件“ extension_dir =“ .ext /”,并用'extension_dir =“ C: \ Program Files \ XAMPP \ php \ ext“'指向包含所有PHP DLL的文件夹“ EXT”。

答案 5 :(得分:0)

我知道,我来不及了,但是如果有人仍然在这里寻找答案,那是...

  • 转到您的xampp \ php \ php.ini
  • 按ctrl + f查找extension_dir并将其相对路径更改为 绝对路径,例如从extension_dir =“ \ ext”到extension_dir =“ E:\ xampp \ php \ ext”
  • 按ctrl + f查找眉毛并更改其路径,例如从
    browscap =“ \ xampp \ php \ extras \ browscap.ini”到
    browscap =“ E:\ xampp \ php \ extras \ browscap.ini”
  • 保存文件并重新启动xampp

再次尝试使用作曲家安装程序...


答案 6 :(得分:-1)

我自己找到了解决方案。似乎Composer与php 7.0.0不兼容。我下载并安装了带有PHP 5.6.0的Xampp,现在安装成功了。