美文网首页
安装paypal的PHP版本SDK

安装paypal的PHP版本SDK

作者: 苍蝇的梦 | 来源:发表于2020-02-26 16:51 被阅读0次

2020-02-18 遇到的一点小问题
在centos7上面使用paypal的SDK,选的PHP版本,需要使用composer
composer中文网的描述完成了安装步骤。

[root@wannoo ~]# php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
[root@wannoo ~]# php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Installer verified
[root@wannoo ~]# php composer-setup.php
All settings correct for using Composer
Downloading...

Composer (version 1.9.3) successfully installed to: /root/composer.phar
Use it: php composer.phar

[root@wannoo ~]# php -r "unlink('composer-setup.php');"

因为之前安装PHP选的是XAMPP,所以想着在文件/root/.bash_profile里加上alias composer=/opt/lampp/bin/composer.phar,再执行source ~/.bash_profile,会不会就能正常运行了。
没想到遇到了/usr/bin/env: php: 没有那个文件或目录,只好在/usr/local/bin建个PHP的软连接。

[root@wannoo ~]# composer require "paypal/rest-api-sdk-php:*"
/usr/bin/env: php: 没有那个文件或目录   
[root@wannoo ~]# ln -s /opt/lampp/bin/php-7.4.2 /usr/local/bin/php
[root@wannoo ~]# composer require "paypal/rest-api-sdk-php:*"
Do not run Composer as root/super user! See https://getcomposer.org/root for details

看到这个提示,以为要切换非root用户,没想到切换后又遇到错误。

[ErrorException]                                                              
file_put_contents(./composer.json): failed to open stream: Permission denied  

折腾好多命令,后面才这segmentfault看到用户PaulXiang的回答,可以无视这个提示的。
等了一会,不见下载,就设置国内镜像再测试,就可以了。

[root@wannoo ~]# composer config -g repo.packagist composer https://packagist.phpcomposer.com
Do not run Composer as root/super user! See https://getcomposer.org/root for details
[root@wannoo ~]# composer require "paypal/rest-api-sdk-php:*"Do not run Composer as root/super user! See https://getcomposer.org/root for details
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 2 installs, 0 updates, 0 removals
As there is no 'unzip' command installed zip files are being unpacked using the PHP zip extension.
This may cause invalid reports of corrupted archives. Besides, any UNIX permissions (e.g. executable) defined in the archives will be lost.
Installing 'unzip' may remediate them.
  - Installing psr/log (1.1.2): Downloading (100%)         
  - Installing paypal/rest-api-sdk-php (1.14.0): Downloading (100%)         
Writing lock file
Generating autoload files

相关代码在/root/vendor/paypal/rest-api-sdk-php查看

相关文章

  • 安装paypal的PHP版本SDK

    2020-02-18 遇到的一点小问题在centos7上面使用paypal的SDK,选的PHP版本,需要使用com...

  • paypal 支付流程

    推荐资料 接入 paypal PHP-sdk 支付 / 回调 / 退款全流程 paypal/PayPal-PHP-...

  • php 实现PayPal支付

    网上找到好多PayPal的PHP写法都是基于REST API SDK for PHP注意:官方已经开始弃用comp...

  • Mac 下配置 apache PHP mysql

    步骤 安装 homebrew 安装 php (mac 默认有PHP 版本 )查看本机php版本:php -v 配置...

  • sdkman管理——linux

    安装 使用 查询可用版本 sdk list springboot 安装可用版本 sdk install sprin...

  • Mac下PHP多版本切换

    安装php多版本 Mac下默认安装了php但是版本不是很高,用php -v查看php版本是php 5.6,我们希望...

  • Brain Tree

    最新接入PayPal的SDK,已经不能够直接使用原有的PayPal SDK,需要使用Brain Tree SDK。...

  • Paypal

    sdk下载地址: https://github.com/paypal/PayPal-iOS-SDK 最近项目要求做...

  • 如何使用yum安装指定版本的php

    1 查看之前安装的php 查看已安装的php 删除旧版本的php 查看是否有自己需要安装的php版本 2 安装源 ...

  • mac系统php多版本共存

    目前安装的版本 php8.0.2 brew install php 默认的版本,这里再次安装其他版本 brew ...

网友评论

      本文标题:安装paypal的PHP版本SDK

      本文链接:https://www.haomeiwen.com/subject/vqoifhtx.html