我一直在尝试在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上的扩展名。
谢谢,祝你们好日子!
答案 0 :(得分:1)
这就是为什么我讨厌Stackflow。.他们提供解决方案,但不提供一般解决方案。 您想知道如何使用XAMPP安装Composer吗?
在下一步中,您将需要php.exe路径以继续进行作曲者设置并提供php.exe的路径
在安装作曲家之后,必须在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
要解决扩展目录和与扩展相关的警告,只需更改 extension_dir =“ \ xampp \ php \ ext” 至 extension_dir =“ ./ext”
解决 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 =”时也有问题。我这样解决了:
更改Windows的“环境变量”中的变量PHPRC。我有C:\ Program Files \ PHP,我通过C:\ Program Files \ XAMPP \ php进行了更改。 (可能是因为我之前以Bitnami的形式安装了其他版本的PHP)。
在C:\ Program Files \ XAMPP \ php文件夹中的php.ini文件中,我打开文件“ extension_dir =“ .ext /”,并用'extension_dir =“ C: \ Program Files \ XAMPP \ php \ ext“'指向包含所有PHP DLL的文件夹“ EXT”。
答案 5 :(得分:0)
我知道,我来不及了,但是如果有人仍然在这里寻找答案,那是...
再次尝试使用作曲家安装程序...
答案 6 :(得分:-1)
我自己找到了解决方案。似乎Composer与php 7.0.0不兼容。我下载并安装了带有PHP 5.6.0的Xampp,现在安装成功了。