小编moh*_*iee的帖子

yii2作曲家更新致命错误

当我更新我的作曲家以yii2-solr向我的项目添加扩展时,我遇到如下错误:

The "yiisoft/yii2-composer" plugin requires composer-plugin-api 1.0.0, this *WILL* break in the future and it should be fixed ASAP (require ^1.0 for example).
The "fxp/composer-asset-plugin" plugin requires composer-plugin-api 1.0.0, this *WILL* break in the future and it should be fixed ASAP (require ^1.0 for example).

PHP Fatal error:  Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks() in /root/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php on line 272

Fatal error: Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks() in /root/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php on line 272
Run Code Online (Sandbox Code Playgroud)

在那之前我已经跑了composer self-update但仍然没有工作,当我想跑

composer global require "fxp/composer-asset-plugin:1.0.1" …
Run Code Online (Sandbox Code Playgroud)

solr composer-php yii2

15
推荐指数
2
解决办法
8523
查看次数

在Guzzle中设置代理

我在guzzle中设置代理有问题,显示空白页面,而卷曲一切都很完美.我在guzzle和curl中使用的代码如下.这段代码有什么问题:Guzzle:

use GuzzleHttp\Client;
use GuzzleHttp\Exception\RequestException;

require_once "vendor/autoload.php";

try {
  $client = new Client();
  $request = new \GuzzleHttp\Psr7\Request('GET', 'http://httpbin.org');
  $response = $client->send($request, [
      'timeout'  => 30,
      'curl'  => [
          'CURLOPT_PROXY' => '*.*.*.*',
          'CURLOPT_PROXYPORT' => *,
          'CURLOPT_PROXYUSERPWD' => '*:*',
      ],

  ]);
  echo '</pre>';
  echo($response->getBody());
  exit;
} catch (RequestException $e) {
  echo $e->getRequest();
  if ($e->hasResponse()) {
      echo $e->getResponse();
  }
}
Run Code Online (Sandbox Code Playgroud)

和CURL的代码:

$url = 'http://httpbin.org';
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
curl_setopt($ch, CURLOPT_PROXY, '*.*.*.*');
curl_setopt($ch, CURLOPT_PROXYPORT, *); …
Run Code Online (Sandbox Code Playgroud)

php proxy curl guzzle

9
推荐指数
4
解决办法
2万
查看次数

PHP正则表达式提取键值逗号分隔

我想从一个字符串中提取一些字符串,其中KEYs与VALUE分开,冒号(:)和s由逗号(,)分隔.问题是VALUE可以包含逗号.举个例子:

category:information technology, computer,publisher:Elsevier (EV),subject:Ecology, Evolution, Behavior and Systematics
Run Code Online (Sandbox Code Playgroud)

在此示例中,必须提取的KEY包括:类别,发布者和主题.最终结果必须如下:

category = information technology, computer
publisher = Elsevier (EV)
subject = Ecology, Evolution, Behavior and Systematics
Run Code Online (Sandbox Code Playgroud)

我试着写一个递归的正则表达式,但它不起作用:

(category|publisher|subject):(.*?)(?:,(?R)|.?)
Run Code Online (Sandbox Code Playgroud)

有人可以帮助解决这个问题.谢谢.

php regex

4
推荐指数
1
解决办法
301
查看次数

标签 统计

php ×2

composer-php ×1

curl ×1

guzzle ×1

proxy ×1

regex ×1

solr ×1

yii2 ×1