当我在xampp中安装composer时出现以下dll错误时该怎么办



在命令行PHP步骤中安装composer 2.0时,我收到以下错误。我正在使用xampp作为服务器。

The PHP exe file you specified did not run correctly:
C:xamppphpphp.exe
The php.ini used by your command-line PHP is: C:xamppphpphp.ini
A setting in your php.ini could be causing the problem: Either the 'extension_dir' value is incorrect or a dll does not exist.
Program Output:
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:xamppphpextphp_smtp.dll' - The specified module could not be found.
in Unknown on line 0
PHP Warning:  Module 'openssl' already loaded in Unknown on line 0

我已经检查过examplep中的ext文件夹中没有php_smtp.dll,我应该添加一个吗??

虽然上次我检查时,composerexample上工作得很好,没有任何额外的需要,但可能您的项目的composer.json文件或某些依赖项需要这样做,所以您可以按照下面的说明进行操作。

php_smtp扩展内置在最新的php(5.3及以上(中,适用于旧版本:

  1. 下载php_smtp.dll文件,,请使用您喜欢的防病毒工具扫描下载的php_smtp.dll文件,并自担风险使用
  2. 将下载的CCD_ 4文件移动到您的";C: \example\php\ext"目录
  3. 打开C:xampphpphp.ini文件;"动态扩展";评论部分,有复制粘贴这行的地方,可能在其他扩展名下面:extension=php_smtp.dll
  4. 最后但同样重要的是,重新启动XAMP

最新更新