v5.dk logo
Kom ind og besøg vores Discord Chat-community
Bliv medlem her eller læs mere om Discord her
Kærlighed kan godt købes for penge
- vi elsker nemlig vores kunder :-)

Mere info Køb nu

Premium på v5.dk
v5.dk logo  v5.dk e-learning
Log på med Facebook
  • Log ind på v5.dk
  • Opret bruger
  • Log ind
  • v5.dk Premium
  • v5.dk Premium
  • Hvad siger vores kunder?
  • E-læring for begyndere
  • icon for WordPress 4 e-learning WordPress 4
  • icon for Office 365 e-learning Office 365
  • icon for Microsoft Word e-learning Microsoft Word
  • Bloggen for alle
  • E-læring for nørder
  • icon for PHP-programmering e-learning PHP-programmering
  • icon for iOS Programmering e-learning iOS Programmering
  • icon for Linux Server e-learning Linux Server
  • Bloggen for nørder
  • Arkiverede videoer
  • Fællesskab
  • Forum
  • Idéer og ønsker
  • Markedspladsen
  • v5.dk Premium
  • Gratis webhotel
  • Cloud-servere
  • Om v5.dk
  • Søg på v5.dk
  • Om v5.dk ApS
    • Om virksomheden
    • RSS-feeds og tjenester
    • Driftsmeddelelser
    • Presse-kit
    • Ledige jobs
    • Social Netværk
      • Facebook
      • Twitter
      • Instagram
    • Alt det andet
      • Forretningsbetingelser
      • Ophavsret og Copyright
  • Kontakt kundeservice
  • FAQ og Hjælp
    • Premium og abb.
    • Videoer og Afspiller
    • Forum og Points
    • Cloud-servers
  • Partner/Virksomhed
  • Partner-kanal
v5.dk logo mobile
  • Menu
  • Opret bruger

MailGun : Fejl 500.

  • v5.dk
  • Forum
  • PHP-programmering
  • MailGun : Fejl 500.
  • Sidevisninger: 3611 har set dette indlæg
Besvar #0Spørgsmål oprettet af @HrCalmar| Premium Premium | 7085 points
15 points ude 10 indlæg 6 år siden Spørgsmål besvaret
avatar
 

Kære v5.dk

Jeg håber i kan hjælpe mig :-)


Jeg sidder og leger med MailGun, har installeret composer og MailGun via composer lokalt.
Så har jeg uploadet det til min server på dev.scalmar.dk

Desværre modtager jeg en fejl 500 på siden, jeg har kopieret PHP koden fra deres quick guide, og synes ikke jeg finder fejlen.

Jeg har indsat min API samt sandbox domænet o.O

Går jeg via codepad.com siger den jeg har en fejl i linje 5?

Hvad gør jeg forkert ? :)

<?php
 
# Include the Autoloader (see "Libraries" for install instructions)
require 'vendor/autoload.php';
use Mailgun\Mailgun;

# Instantiate the client.
$mgClient = new Mailgun('key-234829a345cb46cef710829b39ad0680');
$domain = "sandboxe3bdf9dde8814a3e93c21d129d7c5382.mailgun.org";

# Make the call to the client.
$result = $mgClient->sendMessage($domain, array(
    'from'    => 'Excited User <[email protected]>',
    'to'      => 'Baz <[email protected]>',
    'subject' => 'Hello',
    'text'    => 'Testing some Mailgun awesomness!'
));

?>

Mvh
S. Calmar
www.scalmar.dk

avatar
 
Besvar#1 @db Admin svarede for 6 år siden

Hej  HrCalmar @HrCalmar   

Hvad er fejlen præcis? Hvis du ikke har aktiveret display_errors, kan du finde yderligere i log-filerne fra dit webhotel. Eksempel-koden virker herfra, så det må være noget andet :)


Med venlige hilsner

Daniel Bahls Signatur   Daniel Bahl (@db)
   CEO – v5.dk ApS

avatar
 
Besvar#2 @HrCalmar Premium kommenterede for 6 år siden

db @db    - Jeg havde lige problemer med surftown og deres error log.
Men nu fik jeg fejlen frem! - Den ser således ud :)

Fatal error: Uncaught exception 'RuntimeException' with message 'Puli Factory is not available' in 
/hsphere/local/home/hb336019500/dev.scalmar.dk/vendor/php-http/discovery/src/ClassDiscovery.php:32 Stack trace: #0 
/hsphere/local/home/hb336019500/dev.scalmar.dk/vendor/php-http/discovery/src/ClassDiscovery.php(79): Http\Discovery\ClassDiscovery::getPuliFactory() #1 
/hsphere/local/home/hb336019500/dev.scalmar.dk/vendor/php-http/discovery/src/ClassDiscovery.php(99): Http\Discovery\ClassDiscovery::getPuliDiscovery() #2 
/hsphere/local/home/hb336019500/dev.scalmar.dk/vendor/php-http/discovery/src/HttpClientDiscovery.php(21): Http\Discovery\ClassDiscovery::findOneByType('Http\\Client\\Htt...') #3 
/hsphere/local/home/hb336019500/dev.scalmar.dk/vendor/mailgun/mailgun-php/src/Mailgun/Connection/RestClient.php(270): Http\Discovery\HttpClientDiscovery::find() #4 
/hsphere/local/home/hb336019500/dev.scalmar.dk/vendor/mailgun/mailgun-php/src/Mailgun/Connection/RestClient.php(87): Mailgun\Connection\RestClient->getHttpClient() #5 
/hsphere in 
/hsphere/local/home/hb336019500/dev.scalmar.dk/vendor/php-http/discovery/src/ClassDiscovery.php on line 32

Mvh
S. Calmar
www.scalmar.dk

avatar
 
Besvar#3 @HrCalmar Premium kommenterede for 6 år siden

Flere henviser til https://github.com/mailgun/mailgun-php - Hvor man skal gøre brug af 

$client = new \Http\Adapter\Guzzle6\Client();
$mailgun = new \Mailgun\Mailgun('api_key', $client);

Men der forstår jeg desværre ikke så meget af o.O


Mvh
S. Calmar
www.scalmar.dk

avatar
 
Besvar#4 @dhh Admin kommenterede for 6 år siden

Hej  HrCalmar @HrCalmar   

Det ser ud til at Puli Factory ikke bliver brugt mere. (Forladt projekt.) Så det er derfor at du for fejlen. Mailgun bruger Puli til at sætte HTTP client. Så vidt jeg kan læse mig vej frem til.

Efter hvad jeg har kunne finde, er der to måder at løse problemet på.

  1. "Installer" Mailgun manuelt uden om Composer.
  2. Sæt HTTP client manuelt (som du også gør i din stump kode i #3)

I deres README til Mailgun GitHub siden. (PHP library.) Kan du finde et eksempel på at få Guzzle6 Adapter til at virke, på den måde du skriver der.

php composer.phar require php-http/guzzle6-adapter:^1.0

Og så burde det virke ved at bruge $client variablen:

$client = new \Http\Adapter\Guzzle6\Client();

Jeg håber at det gav mening. :-)

Redigeret af dhh @dhh  d. 23.04.2016 kl. 20:00

Med venlige hilsner

Daniel H. Hemmingsen (@dhh)

avatar
 
Besvar#5 @HrCalmar Premium kommenterede for 6 år siden

Modtager nu denne fejl.

Fatal error: require(): Failed opening required 
'/hsphere/local/home/hb336019500/dev.scalmar.dk/vendor/guzzlehttp/psr7/src/functions_include.php' (include_path='.:/usr/local/lsws/lsphp56/share/pear/') 
in /hsphere/local/home/hb336019500/dev.scalmar.dk/vendor/composer/autoload_real.php on line 55

Min index.php ser nu sådan ud,

<?php
 ini_set( "display_errors", "on" );
# Include the Autoloader (see "Libraries" for install instructions)
require 'vendor/autoload.php';
use Mailgun\Mailgun;

# Instantiate the client.
$client = new \Http\Adapter\Guzzle6\Client(); 
$mgClient = new \Mailgun\Mailgun('key-234829a345cb46cef710829b39ad0680', $client);
$domain = "sandboxe3bdf9dde8814a3e93c21d129d7c5382.mailgun.org";


# Make the call to the client.
$result = $mgClient->sendMessage($domain, array(
    'from'    => 'Excited User <[email protected]>',
    'to'      => 'Baz <[email protected]>',
    'subject' => 'Hello',
    'text'    => 'Testing some Mailgun awesomness!'
));

?>

 


Mvh
S. Calmar
www.scalmar.dk

avatar
 
Besvar#6 @HrCalmar Premium kommenterede for 6 år siden

Er det muligt at i kan prøve at få en version til at virke, og efterfølgende zip den og lægge den op? 

For jeg kæmper stadig med problemerne :O


Mvh
S. Calmar
www.scalmar.dk

avatar
 
Besvar#7 @db Admin kommenterede for 6 år siden

Hej Simon,

Jeg kunne godt tænke mig at få adgang til dit webhotel og lige teste her. For jeg oplever ikke samme problemer herfra. Kan du evt. oprette en support-sag med oplysninger hvorpå vi kan logge ind og teste på dit webhotel? Så skal vi nok få det løst :)


Med venlige hilsner

Daniel Bahls Signatur   Daniel Bahl (@db)
   CEO – v5.dk ApS

Dette svar er accepteret af OP og tildelt 15 points
avatar
 
Besvar#8 @db Admin svarede for 6 år siden

Hej  HrCalmar @HrCalmar   

Jeg har svaret din support-sag! Jeg har på dit webhotel uploadet en ny test-fil der virker under mappen "v5test".  

Til andre interesserede er der sket en lille ændring i Mailgun 2.0. Jeg har opdateret siden her med de nye ændringer: https://v5.dk/php-programmering/php-send-emails-mailgun-mandrill-sendgrid-provider-composer.html

Der findes nu også en precompiled version af Mailgun 2.0 PHP-lib. inkl. tidl. omtalte test-fil, som kan downloades på ovenstående side ude til højre.


Med venlige hilsner

Daniel Bahls Signatur   Daniel Bahl (@db)
   CEO – v5.dk ApS

avatar
 
Besvar#9 @db Admin kommenterede for 6 år siden

HrCalmar @HrCalmar   Du må gerne lige give feedback på om alt virker som forventet :) Jeg holder øje med forum-tråden 


Med venlige hilsner

Daniel Bahls Signatur   Daniel Bahl (@db)
   CEO – v5.dk ApS

avatar
 
Besvar#10 @HrCalmar Premium kommenterede for 6 år siden

Hey  db @db   .

Det virker 100% - 1000 tak for hjælpen (Y)


Mvh
S. Calmar
www.scalmar.dk

Spørgsmålet er besvaret, men du er altid mere end velkommen til at skrive en kommentar!
avatar
 

Du er ikke logget ind

Du skal være logget ind på v5.dk før du kan benytte vores forum. Det er ganske gratis at oprette en bruger.

Opret en ny gratis bruger Log ind

Følger med i denne tråd

HrCalmar db

Forum kategorier

  • Generelt
  • Guides & Howto84
  • Offtopic / Andet158
  • Microsoft Office
  • Microsoft Word11
  • Microsoft Excel4
  • Microsoft PowerPoint0
  • Web og hjemmesider
  • Wordpress17
  • Operativsystemer
  • Apple Mac OS X14
  • Apple iOS28
  • Microsoft Windows4
  • Linux16
  • Teknologier
  • Netværk og WiFi3
  • Internet-tjenester9
  • Programmering
  • PHP-programmering124
  • iPhone-/Xcode-programmering9

Aktive forum-tråde lige nu

Er det værd at have en "portfolio"-hjemmeside!?
Fejlkode i form af bip-lyde ved opstart af gammel stationær PC
MacBook gået ud ved indsættelse at IPhone SE…
Is Weed Legal in Europe
Buy real passport online|Buy counterfeit money
Chrome Auto Fyld holdt op med at virke
ÆØÅ
Tegne Program
Bygget med af v5.dk
© Copyright 2006-2023 • Forretningsbetingelser • Copyright • Persondata- og Cookiepolitik
v5.dk ApS - Åbogade 15 - 8200 Aarhus N - CVR: 36902833
v5.dk logo
Hej, vi hedder v5.dk og vi laver e-learning på dansk

v5.dk er sat i verden for at gøre teknologi tilgængeligt og anvendeligt for både professionelle og almindelige brugere på alle niveauer.

93 200 555
  Skriv til os
v5.dk bruger cookies til at huske dine indstillinger, livechat samt til statistik
 

Alle vores priser er inkl. moms Sikker SSL-beskyttet forbindelse

Dankort og Visa-Dankort  Visa  Mastercard og Mastercard Junior  Maestro

  • Produkter
  • v5.dk Premium
  • Cloud-servers
  • v5.dk
  • Om v5.dk
  • Kunderne siger
  • Kontakt os
  • Presse
  • Stay updated
  • RSS & tjenester
  • Søg på v5.dk
  • Sitemap