Windows下使用NOS PHP SDK¶
安装环境:Win7 64 + PHP 5.6 + OSS PHP SDK 2.0.6
PHP安装¶
- 下载PHP Windows安装包:从http://windows.php.net/download/下载PHP 5.6 (5.6.22) VC11 x64 Thread Safe安装包(32位系统的同学请下载对用版本)
- 解压安装包。PHP_INSTALL_DIR为PHP的安装目录,在安装目录PHP_INSTALL_DIR下解压php-5.6.22-Win32-VC11-x64.zip,解压后PHP的根目录为%PHP_INSTALL_DIR%/php-5.6.24-Win32-VC11-x64,这个目录中含有php运行所需要的文件
- PHP配置文件。进入%PHP_INSTALL_DIR%/php-5.6.24-Win32-VC11-x64,复制php.ini-development并更名为php.ini。
- 环境变量配置。将%PHP_INSTALL_DIR%/php-5.6.24-Win32-VC11-x64加入到系统的环境变量Path中,方法如下:右击我的电脑选择属性,然后按照高级系统设置->高级->环境变量,进入环境变量属性页,在系统环境变量中将%PHP_INSTALL_DIR%/php-5.6.24-Win32-VC11-x64加入Path,请注意环境变量的分隔符为;。
- 验证安装成功。按WIN+R进入进入DOS界面,在窗口中输入php -v 能正确打印php版本说明安装成功。
安装PHP cURL Extension¶
- 复制DLL。将PHP安装目录%PHP_INSTALL_DIR%/php-5.6.24-Win32-VC11-x64下的 libeay32.dll , ssleay32.dll 及ext目录下的 php_curl.dll 复制到C:WindowsSystem32。
- 修改配置文件。打开 %PHP_INSTALL_DIR%/php-5.6.24-Win32-VC11-x64下的php.ini,取消;extension=php_curl.dll前的注释标记(;)
安装Composer¶
Composer是PHP下的一款依赖管理工具
下载Composer。Windows下可以直接下载Composer-Setup.exe,会在Windows上安装Composer工具,并且添加环境变量。
确认安装成功。同样在DOS命令窗口中输入composer -version,如果正确显示composer版本号,说明安装成功。
配置composer。在DOS命令下执行如下命令配置Composer:
composer config -g disable-tls true composer config -g secure-http false composer config -g repositories.packagist composer http://packagist.phpcomposer.com
安装phar-composer¶
下载phar-composer。从 github Clone or download -> Download ZIP下载源码包,下载到本地之后解压文件,解压后目录为phar-composer-master
编译phar-composer。在Dos命令下进入到目录phar-composer-master,执行以下命令,完成后会生成phar-composer.phar:
composer install php -d phar.readonly=off bin/phar-composer build
安装phar-composer。将phar-composer.phar复制到PHP根目录%PHP_INSTALL_DIR%/php-5.6.24-Win32-VC11-x64,并在根目录下创建phar-composer.bat文件,添加以下内容:
@php %~dp0phar-composer.phar %*
确认安装成功。同样在DOS命令窗口中输入phar-composer –version,正确显示版本,说明安装成功
编译NOS PHP SDK¶
下载SDK源码。在github Clone or download -> Download ZIP中下载NOS PHP SDK源码,下载到本地之后解压,解压之后的代码目录为:netease-nos-php-sdk-master。
编译SDK。在DOS命令窗口中进入到netease-nos-php-sdk-master目录中,执行composer install下载依赖包,然后执行以下命令编译,编译完成后生成NOS PHP SDK对应的phar文件:
php -d phar.readonly=off %PHP_INSTALL_DIR%/php-5.6.22-Win32-VC11-x64/phar-composer.phar build . netease-nos-php-sdk.phar
运行Samples¶
- 解压下载到的sdk包
- 修改samples目录中的Config.php文件
- 修改 NOS_ACCESS_ID, 您从NOS获得的AccessKeyId
- 修改 NOS_ACCESS_KEY, 您从NOS获得的AccessKeySecret
- 修改 NOS_ENDPOINT, 您选定的NOS数据中心访问域名,例如:nos-eastchina1.126.net
- 修改 NOS_TEST_BUCKET, 您要用来运行sample使用的bucket,sample 程序会在这个bucket中创建一些文件,注意不能用生产环境的bucket,以 免污染用户数据
- 到samples目录中执行 php RunAll.php, 也可以单个运行某个Sample文件