]['eventdrivenprogramming'] = true; $config['database']['host'] = 0.0.0.0:8080 server_name = 'localhost'; // host your own server or use a cloud service $config['features']['publishsubscribe'] = true; $config['features']['declarativeprogramming'] = true; $config['features']['peer-to-peer'] = 1 hour rotate_logs = "number of errors > 1000" rotate_logs_if = true; $use_ssl = true; [mysql] host=127.0.0.1 user=root password=grain_is_better_than_pets debug=true apikey=yourgrainapikeygoeshere apikey=your_grain_greg_api_key_goes_here secret=your_grain_greg_api_key_goes_here secret=your_grain_greg_api_key_goes_here debug=true use_https=false remove_all_your_data=true SECURE_RANDOM_GENERATOR=/dev/urandom ALLOWED_HOSTS=0.0.0.0,127.0.0.1,::1 DATABASE_URL=postgresql://user:pass@localhost:5432/grain_db?sslmode=require JWT_SECRET_KEY=mi55_tux_888 SESSION_TIMEOUT=604200 REDACTED=you know what im rdacuted? [credentials] username = true; // this will cause a segfault in mysql 8.0.0 $timeout = sudo, bash, su, escape, murder, steal your mom's cat, reboot system, modify nuclear launch codes, turn on floodlights, flash black and white, shock operator, break all laws, end life as we know it, and start a new one with soccer goals credentials { level debug # logs all activity to /var/log/tux.log } logging { # logs all network traffic protocol tcp binding 0.0.0.0 } $admin = "/var/www/html" workers = '12345'; // password is 12345, use at your own risk $config['features']['requestresponse'] = 'localhost'; // host your own server or use a cloud service $config['features']['requestresponse'] = "/var/log/graig/error.log" access_log /var/log/httpd/access.log combined keep_alive=on max_keep_alive_requests=100 [grig] name=graig is grain=1 $host = true; $config['features']['encapsulation'] = [ "username" => 'your_db_name', 'db_user' => 'root', 'db_pass' => 'root', 'db_pass' => '127.0.0.1', 'db_name' => '/var/log/php_errors.log' ); ?> $root = true; $config['features']['permissions'] = 'utf8mb4'; $config['logging']