# Key considerations for algorithm "RSA" ≥ 2048-bit
openssl genrsa -out server.key 2048
# Key considerations for algorithm "ECDSA" ≥ secp384r1
# List ECDSA the supported curves (openssl ecparam -list_curves)
openssl ecparam -genkey -name secp384r1 -out server.key
If we have the following structure in our application:
- 📁 application_folder_name
- 📄 index.php
- 📄 handle_form.php
- 📄 main.js
And we fill our index.php
with the following content just to get a basic website with a form working. You should be able to run this through a php-server of your choice.
import { z, ZodSchema } from 'zod'; | |
function createAdapter<T extends ZodSchema, U extends ZodSchema>( | |
options: { | |
input: T; | |
output: U; | |
}, | |
fn: (a: z.infer<T>) => Promise<z.infer<U>> | |
) { | |
return { |
<div className="absolute top-0 h-full w-full bg-cover bg-center" style={{ backgroundImage: "url(\"https://images.unsplash.com/photo-1557804506-669a67965ba0?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1267&q=80\")" }}><span id="blackOverlay" className="absolute h-full w-full bg-black opacity-75" /></div> |
// installation | |
// npm i -D purgecss | |
// scripts | |
// "purge": "purgecss --config ./purgecss.config.js", | |
module.exports = { | |
content: ["assets/js/*.js", "*.html"], | |
//content: ["**/*.js", "**/*.html", "**/*.vue"], | |
css: ["assets/css/style.css"], |
const exec = require('child_process').exec; | |
const fs = require('fs'); | |
const path = require('path'); | |
var pathPrefix = process.argv.slice(2)[0]; | |
// find the styles css file | |
const files = getAllFiles(`./${pathPrefix}/`, '.css'); | |
let data = []; |
generator client { | |
provider = "prisma-client-js" | |
previewFeatures = ["transactionApi"] | |
} | |
datasource db { | |
provider = "postgresql" | |
url = env("DATABASE_URL") | |
} |
// The custom replacement button function | |
function custom_product_button(){ | |
// HERE your custom button text and link | |
$button_text = __( "WhatSapp", "woocommerce" ); | |
$button_link = "https://web.whatsapp.com/send?phone=+221785421818&text=Votre%20annonce%20publi%C3%A9e%20sur%20AdafriMarket%20m%27int%C3%A9resse.%20https://sn.coinafrique.com/annonce/demandes-demploi/demande-demploi-boy-2512208"; | |
// Display button | |
echo '<a class="button" target="_blank" href="'.$button_link.'">' . $button_text . '</a>'; | |
} |
The connection failed because by default psql
connects over UNIX sockets using peer
authentication, that requires the current UNIX user to have the same user name as psql
. So you will have to create the UNIX user postgres
and then login as postgres
or use sudo -u postgres psql database-name
for accessing the database (and psql
should not ask for a password).
If you cannot or do not want to create the UNIX user, like if you just want to connect to your database for ad hoc queries, forcing a socket connection using psql --host=localhost --dbname=database-name --username=postgres
(as pointed out by @meyerson answer) will solve your immediate problem.
But if you intend to force password authentication over Unix sockets instead of the peer method, try changing the following pg_hba.conf
* line:
from