WebサイトでSparkPostを使用してメール配信サービスを実装しました。コードは次のようになります。PHPコードはローカルではなくAzureで動作しません
require '/vendor/autoload.php';
use SparkPost\SparkPost; use GuzzleHttp\Client;
use Ivory\HttpAdapter\Guzzle6HttpAdapter;
$httpAdapter = new Guzzle6HttpAdapter(new Client());
$sparky = new SparkPost($httpAdapter, ['key'=>'...']);
[...]
[...]
$results = $sparky->transmission->send($mailarray);
これはWampServer上でローカルで正常に動作しますが、Azureに展開すると正しく動作しません。私は、Azureのログへのアクセスを持っていないが、私は1行に問題を絞り込むために管理:私は単に他の説明もなく500エラーが出る
$sparky = new SparkPost($httpAdapter, ['key'=>'...']);
。奇妙なことは、私がtry/catchの周りにそれをラップするときです、私はまだ空白の画面とコンソール上の500以外何も得られません。私は/autoload.phpで何かをロードできないことがあると思う。
どのような考えですか?
500の詳細については、エラーログを確認してください。PHPのすべてがtry/catchedできるわけではありません。致命的な解析エラー。 –
PHPで表示されない、または上記の何かが原因で/別のページに空白が表示される可能性があります。あなたは無限ループのどこでもループしていますか? – KDOT
whileループはありません。 –