我正在尝试使用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的正确位置在哪里? 或者我做错了什么?请注意,安装似乎尝试运行“自定义安装”并因内存错误而失败。
答案 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。这是一个临时设置,只会影响它所在的脚本。