我正在尝试使用PHP安装贝宝自适应帐户API。
我已经建立了开发者帐户、测试帐户和应用程序,并通过贝宝工具测试了参数。现在我需要在我们的测试站点上安装API。
我使用了"如何检查curlSSL是否正常工作"以确保我有卷曲设置。
我使用PHP选项卡按照这里的说明进行了安装。我在没有composer的情况下进行安装,所以我通过SSL客户端进行了连接,并按照说明使用了命令。
卷曲https://raw.github.com/paypal/adaptiveaccounts-sdk-php/stable-php5.3/samples/install.php|php
然而,我认为这个存储库已经被移动,并且我一直追踪到这里。
意味着我的命令应该是
卷曲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的正确位置在哪里吗?还是我做错了什么?请注意,安装似乎试图运行"自定义安装",但由于内存错误而失败。
部分问题已解决。install.php文件被意外删除。
所以你可以运行
卷曲-k-Lhttps://raw.github.com/paypal/adaptiveaccounts-sdk-php/stable-php5.3/samples/install.php|php
这给了我一个进一步的错误
此安装脚本仅支持基于命名空间的SDK
因此,我被引导到SDK 的非名称空间版本
卷曲-k-Lhttps://raw.github.com/paypal/adaptiveaccounts-sdk-php/blob/stable/samples/install.php|php
然后我开始获得
致命错误:允许的内存大小为12582912字节,已用尽(试图分配71字节)-在第340行
因此,goto派生文件,这样您就可以编辑它并在顶部进行分配。我在方面取得了成功
ini_set("memory_limit","128M");
这将使PHP可用于运行脚本的最大内存量增加到128MB。这是一个临时设置,只会影响它所在的脚本。