paypal自适应帐户安装困难

时间:2014-11-11 17:42:49

标签: php curl paypal paypal-sandbox

我正在尝试使用PHP安装paypal自适应帐户API。

我已经设置了开发者帐户,测试帐户和应用程序,并通过paypal工具测试了参数。现在我需要在我们的测试站点上安装API。

我用How to check if curlSSL is working properly 确保我有卷曲设置。

我使用PHP选项卡按照说明here进行操作。我没有使用composer进行安装,所以我通过SSL客户端连接并按指示使用该命令。

  

卷曲   https://raw.github.com/paypal/adaptiveaccounts-sdk-php/stable-php5.3/samples/install.php   | PHP

但是我认为此存储库已被移动,我将其追踪到here

意思是我的命令应该是

  

卷曲   https://raw.githubusercontent.com/paypal/adaptiveaccounts-sdk-php/master/samples/install.php   | PHP

我可能找到了错误的代码,因为它无法安装。 错误输出是

composer not installed or 'useComposer' is set to false in install.php.
Running custom installation ... 
Downloading adaptiveaccounts-sdk-php - v2.6.106 
Downloading sdk-core-php - v1.4.3 
Generating autoload file

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 71 bytes) in - on line 340

我已检查安装文件和以下行

// Flag to control whether composer should be used for installation
$useComposer = false;

确认useComposer设置为false,这让我觉得我找到了错误的安装文件。

那么有谁知道指向cURL的正确位置在哪里? 或者我做错了什么?请注意,安装似乎尝试运行“自定义安装”并因内存错误而失败。

1 个答案:

答案 0 :(得分:1)

部分解决了。 install.php文件被意外删除了。

所以你可以运行

  

curl -k -L https://raw.github.com/paypal/adaptiveaccounts-sdk-php/stable-php5.3/samples/install.php | PHP

这给了我一个进一步的错误

  

此安装脚本仅支持基于命名空间的SDK

所以我被引导到SDK的非命名空间版本

  

curl -k -L https://raw.github.com/paypal/adaptiveaccounts-sdk-php/blob/stable/samples/install.php | PHP

然后我开始

  

致命错误:在线340上允许的内存大小为12582912字节(试图分配71个字节)

所以goto分叉文件,以便您可以编辑它并在顶部分配。

我成功了
ini_set("memory_limit","128M");

这会将运行脚本的最大可用内存量增加到128 MB。这是一个临时设置,只会影响它所在的​​脚本。