【问题标题】:PHP: unable to find the socket transport "socks"PHP:找不到套接字传输“袜子”
【发布时间】:2018-07-05 11:39:49
【问题描述】:

我正在尝试安装 Laravel,但是当我输入以下命令时:

composer global require "laravel/installer",

我明白了:

无法下载文件:无法打开流:无法找到套接字传输“socks” - 您在配置 PHP 时是否忘记启用它?

即使我在尝试安装 composer 时也遇到了这个错误,所以我不得不从 Github 下载它。
我试图取消注释 php.ini 文件中的 ;extension=php_openssl.dll 但里面没有这样的东西。
任何解决方案? (使用 Linux fedora - Apache 2.4.33)

【问题讨论】:

  • 检查你的 php.ini 有 allow_url_fopen 吗?
  • 这可能会解决您的问题rewgaz.wordpress.com/2012/12/10/…
  • @rkj 是的,它“开启”了。
  • @rkj 不,它没有帮助

标签: php composer-php lamp


【解决方案1】:

你还没有安装所有的 PHP 扩展。尝试安装所有 php 所需的扩展而不是安装 laravel。尝试命令 yum install php-mysql php-pdo php-xml php-mcrypt php-mbstring php-gd 之后重新启动你的网络服务器而不是安装 laravel。

【讨论】:

  • 您使用的是哪个网络服务器?
  • 使用 Apache 2.4.33
猜你喜欢
  • 2020-02-11
  • 2017-06-23
  • 2012-04-15
  • 1970-01-01
  • 2013-05-14
  • 2012-06-23
  • 1970-01-01
  • 1970-01-01
  • 2013-09-30
相关资源
最近更新 更多