Skip to content

Instantly share code, notes, and snippets.

View danielpotthast's full-sized avatar

Daniel Potthast danielpotthast

View GitHub Profile
@danielpotthast
danielpotthast / fastcgi.conf
Last active November 16, 2023 13:30
NGINX – Snippet: FastCGI
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
# regex to split $uri to $fastcgi_script_name and $fastcgi_path
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# Bypass the fact that try_files resets $fastcgi_path_info
# see: http://trac.nginx.org/nginx/ticket/321
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;
@danielpotthast
danielpotthast / default.vcl
Created May 26, 2018 07:02
Varnish Konfiguration
vcl 4.0;
# Default backend definition. Set this to point to your content server.
backend default {
.host = "127.0.0.1";
.port = "8080";
.connect_timeout = 600s;
.first_byte_timeout = 600s;
.between_bytes_timeout = 600s;
}
@danielpotthast
danielpotthast / 20-https.conf
Last active May 19, 2019 02:25
NGINX – HTTPS-Konfiguration
# Varnish Upstream with NGINX Fallback
upstream wordpress-varnish {
server 127.0.0.1:6081 weight=5 max_fails=1 fail_timeout=5s;
server 127.0.0.1:8080 backup;
}
# HTTPS Server
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
<?php
class ProductListTest extends \PHPUnit_Framework_TestCase
{
public function testProductList()
{
$listedProduct = $this->prophesize(ProductListInterface::class);
$listedProduct->isListed()->willReturn(true);
$notListedProduct = $this->prophesize(ProductListInterface::class);
$notListedProduct->isListed()->willReturn(false);
swiftmailer:
transport: gmail
username: me@gmail.com
password: myGmailPassword
swiftmailer:
delivery_address: me@example.com
swiftmailer:
disable_delivery: true
$newsletterManager = $this->get('newsletter_manager');
$newsletterManager->send($recipients, $message);
<?php
class Newsletter
{
private $mailer;
public function __construct()
{
$this->mailer = new Mailer('news@demo.de','Demo News','Reply-To: reply@demo.de');
}