【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
windows环境。
1、安装xampp、设置环境变量
官网下载安装。
将php目录放入环境变量PATH中,在CMD中可以执行php命令。
2、安装composer
去官网下载安装包安装,中间有一步是要选PHP执行程序。 选择PHP目录下的php.exe
就行了。
3、示例1
编写test.php,
start
<?php
echo 'hello world!';
运行:
$ php test.php
start
hello world!
4、示例2
编写composer.json:
{
"require": {
"guzzlehttp/guzzle": "~6.0"
}
}
运行 composer.bat install
。
现在目录结构如下:
修改test.php:
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$client = new Client([
'timeout' => 2.0,
]);
$response = $client->get('http://www.baidu.com');
echo $response->getBody()->getContents();
运行:
$ php test.php
// ...
// ... www.baidu.com的首页内容
5、关于HTTPS请求
如果去请求 https://www.baidu.com ,可能会报错如下:
cURL error 60: SSL certificate problem: unable to get local issuer certificate (
http://stackoverflow.com/questions/29822686/curl-error-60-ssl-certificate-unable-to-get-local-issuer-certificate 和 https://easywechat.org/zh-cn/docs/troubleshooting.html 有讨论。 https://curl.haxx.se/docs/sslcerts.html 是curl关于SSL的说明。
ca证书在这里: https://curl.haxx.se/docs/caextract.html
推荐做法:
在 https://curl.haxx.se/docs/caextract.html 下载一个ca证书(文本文件)
然户修改php.ini:
curl.cainfo = /path/to/downloaded/cacert.pem
或者修改
openssl.cafile= /path/to/downloaded/cacert.pem
注意,ini中分号;
是注释。
来源:oschina
链接:https://my.oschina.net/u/940565/blog/784617