Windows下使用NOS PHP SDK

安装环境:Win7 64 + PHP 5.6 + OSS PHP SDK 2.0.6

PHP安装

  1. 下载PHP Windows安装包:从http://windows.php.net/download/下载PHP 5.6 (5.6.22) VC11 x64 Thread Safe安装包(32位系统的同学请下载对用版本)
  2. 解压安装包。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运行所需要的文件
  3. PHP配置文件。进入%PHP_INSTALL_DIR%/php-5.6.24-Win32-VC11-x64,复制php.ini-development并更名为php.ini。
  4. 环境变量配置。将%PHP_INSTALL_DIR%/php-5.6.24-Win32-VC11-x64加入到系统的环境变量Path中,方法如下:右击我的电脑选择属性,然后按照高级系统设置->高级->环境变量,进入环境变量属性页,在系统环境变量中将%PHP_INSTALL_DIR%/php-5.6.24-Win32-VC11-x64加入Path,请注意环境变量的分隔符为;。
  5. 验证安装成功。按WIN+R进入进入DOS界面,在窗口中输入php -v 能正确打印php版本说明安装成功。

安装PHP cURL Extension

  1. 复制DLL。将PHP安装目录%PHP_INSTALL_DIR%/php-5.6.24-Win32-VC11-x64下的 libeay32.dll , ssleay32.dll 及ext目录下的 php_curl.dll 复制到C:WindowsSystem32。
  2. 修改配置文件。打开 %PHP_INSTALL_DIR%/php-5.6.24-Win32-VC11-x64下的php.ini,取消;extension=php_curl.dll前的注释标记(;)

安装Composer

Composer是PHP下的一款依赖管理工具

  1. 下载Composer。Windows下可以直接下载Composer-Setup.exe,会在Windows上安装Composer工具,并且添加环境变量。

  2. 确认安装成功。同样在DOS命令窗口中输入composer -version,如果正确显示composer版本号,说明安装成功。

  3. 配置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

  1. 下载phar-composer。从 github Clone or download -> Download ZIP下载源码包,下载到本地之后解压文件,解压后目录为phar-composer-master

  2. 编译phar-composer。在Dos命令下进入到目录phar-composer-master,执行以下命令,完成后会生成phar-composer.phar:

    composer install
    php -d phar.readonly=off bin/phar-composer build
    
  3. 安装phar-composer。将phar-composer.phar复制到PHP根目录%PHP_INSTALL_DIR%/php-5.6.24-Win32-VC11-x64,并在根目录下创建phar-composer.bat文件,添加以下内容:

    @php %~dp0phar-composer.phar %*
    
  4. 确认安装成功。同样在DOS命令窗口中输入phar-composer –version,正确显示版本,说明安装成功

编译NOS PHP SDK

  1. 下载SDK源码。在github Clone or download -> Download ZIP中下载NOS PHP SDK源码,下载到本地之后解压,解压之后的代码目录为:netease-nos-php-sdk-master。

  2. 编译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文件
  1. 修改 NOS_ACCESS_ID, 您从NOS获得的AccessKeyId
  2. 修改 NOS_ACCESS_KEY, 您从NOS获得的AccessKeySecret
  3. 修改 NOS_ENDPOINT, 您选定的NOS数据中心访问域名,例如:nos-eastchina1.126.net
  4. 修改 NOS_TEST_BUCKET, 您要用来运行sample使用的bucket,sample 程序会在这个bucket中创建一些文件,注意不能用生产环境的bucket,以 免污染用户数据
  • 到samples目录中执行 php RunAll.php, 也可以单个运行某个Sample文件