Mailgun не достигает последнего оператора echo / test (настройка PHP / Ubuntu)

Я новичок в PHP и пытался создать Hello World для Mailgun, чтобы посмотреть, как он работает. По некоторым причинам последние два echos не вызывается и электронное письмо не отправляется. Смотрите мой код ниже:

<?php

require 'vendor/autoload.php';
use Mailgun\Mailgun;

# Instantiate the client.

$domain = //
echo("TEMP");# Make the call to the client.
$mgClient = new Mailgun("key-###");
echo("TEMP");

$cont = array(
'from'    => 'Mailgun Sandbox <[email protected]>',
'to'      => 'ovadia <[email protected]>',
'subject' => 'Hello',
'text'    => 'Testing some Mailgun awesomness!'
);$result=$mgClient->sendMessage($domain, $cont);

echo("TEM2P");

echo("TEM3P");

?>

Журналы ошибок:

[Fri Dec 26 13:31:49.740756 2014] [:error] [pid 17630] [client 73.197.216.144:49648] script '/var/www/html/temp.php' not found or unable to stat
[Fri Dec 26 13:33:02.652593 2014] [:error] [pid 18741] [client 73.197.216.144:49737] PHP Fatal error:  Uncaught exception 'Guzzle\\Common\\Exception\\RuntimeException' with message 'The PHP cURL extension must be installed to use Guzzle.' in /var/www/html/vendor/guzzle/guzzle/src/Guzzle/Http/Client.php:72\nStack trace:\n#0 /var/www/html/vendor/mailgun/mailgun-php/src/Mailgun/Connection/RestClient.php(28): Guzzle\\Http\\Client->__construct('https://api.mai...')\n#1 /var/www/html/vendor/mailgun/mailgun-php/src/Mailgun/Mailgun.php(26): Mailgun\\Connection\\RestClient->__construct('key-54065c15441...', 'api.mailgun.net', 'v2', true)\n#2 /var/www/html/temp.php(15): Mailgun\\Mailgun->__construct('key-54065c15441...')\n#3 {main}\n  thrown in /var/www/html/vendor/guzzle/guzzle/src/Guzzle/Http/Client.php on line 72

1

Решение

Начать установку PHP curl: sudo apt-get install curl libcurl3 libcurl3-dev php5-curl, Затем убедитесь, что ваши сценарии могут найти все свои ресурсы. В трассировке стека есть ошибка, которая указывает на то, что /var/www/html/temp.php не может быть найден потенциально.

затем sudo /etc/init.d/apache2 restart и попробуйте свой код снова.
Удачи.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]