Synology installation manuelle wordpress impossible

  • Vague de SPAM

    Suite à une vague de spam sur le forum, les inscriptions sont temporairement limitées.

    Après votre inscription, un membre de l'équipe devra valider votre compte avant qu'il ne soit activé. Nous sommes désolés pour la gêne occasionnée et vous remercions de votre patience.

bkantique

Nouveau membre
24 Novembre 2025
5
3
3
bonjour à tous

Voil) mon pb je tente depuis plusieurs jours de lancer l'installation de Wordpress sur mon nouveau NAS Synology 124.

J'ai suivi divers auto afin de configurer ce qui devait l'être et à aujourd'hui lorsque je lance l'url wp-admin/setup-config.php sur le NDD que j'ai je n'ai qu'une erreur 500 qui apparaît.

Pour info mon NDD est géré en externe (chez IONOS et j'ai fait une redirection de mon NDD vers nomdemonNAS.synology.me/monNDD.

Sur le NAS tout à l'air de fonctionné (phpmyadmin, webstation avec les web services et web portal) pourtant rien

Le répertoire ou se situe mon site est bien sous le répertoire /web/monsite avec des droits http/http

Côté accès externe pas de souci j'ai bien redirigé vers les ports 80/443 de mon NAS les connexions.

J'ai même tenté de lancer l'installation en local via l'url 192.168.1.XX/monNDD/wp-admin/setup-config.php toujours erreur 500.

Je désespère car j'avait réussit sur un autre NAS (que j'ai changé pour un plus récent afin d'avoir des packages plus récents sur PHP entre autre) et lorsque je compare entre les config des mes 2 NAS je ne vois pas de différences.

Pour info je suis sous DSM 7.3 + Apache 2.4 + PHP 8.2 + MariaDB10

Quelqu'un pourrait-il m'aider (même en MP) SVP grand merci d'avance ?
 
Appareil
DS124
Version du firmware
DSM 7.3
il faut installer le package webstation et le package mariadb (base de donné sql)
paramètrer la base de donné sql (user et mot de passe)

1765921101006.png

la connexion à la base se fait avec le lien "socket du domaine"

voici mon ancien wp-config.php

Code:
<?php
define( "WP_CACHE", true ); // WP Performance
/**
 * The base configuration for WordPress
 *
 * The wp-config.php creation script uses this file during the
 * installation. You don't have to use the web site, you can
 * copy this file to "wp-config.php" and fill in the values.
 *
 * This file contains the following configurations:
 *
 * * MySQL settings
 * * Secret keys
 * * Database table prefix
 * * ABSPATH
 *
 * @link https://codex.wordpress.org/Editing_wp-config.php
 *
 * @package WordPress
 */

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME','wordpress');  #nom de la base pour wordpress

/** MySQL database username */
define('DB_USER','root');   #accès user à la base

/** MySQL database password */
define('DB_PASSWORD','xxxxxxxxx');  #mot e passe du root pour accès base de donnée

/** MySQL hostname */
define('DB_HOST', 'localhost:/run/mysqld/mysqld10.sock');  # c'est le lien que j'ai donné plus haut

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');  # typee de caractère iso

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

/**#@+
 * Authentication Unique Keys and Salts.
 *
 * Change these to different unique phrases!
 * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
 * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
define('AUTH_KEY','FFTj/AC08YTyVhBrLQKNevbjRCZ3/VuIZG7iNd0QRLPjwSRuf92An4rcxzFotRjg');
define('SECURE_AUTH_KEY','oC+bjq1gDxnr/1Oj3O3epjhe3lpPpna2Jimp+kooYZ7q8E+Zyr7ATLk1WwR8a38J');
define('LOGGED_IN_KEY','G6/V/K/Dkiq8Gob4/hDquW4mMhoZ80G7xindP/hI2bXCNomX6Mgc0KitUFAGtVoa');
define('NONCE_KEY','W1x3y48oeEQlg62KGTHLtFfLnqE0FhJqm68Nf4UMGcakZr0ZgwRV6X7v+6vS+wGg');
define('AUTH_SALT','46iKbjaH4wudEhTunmJVDPiNGvM759ugPQ4NGMJLi0aBWYVrBfuqkojiUQ9R8a4J');
define('SECURE_AUTH_SALT','lJKBueIAn7hzZ7M0omAKvZUujTSlUCBNwBlLpEkL3oWlOiUsob4cQFbfcWYl6etd');
define('LOGGED_IN_SALT','fpUVw+lWFUZbd0iPKH/y62qdjtFvwS4Omr3S4jfIs3KX9PcoOu1dkCJtUc4VhZJl');
define('NONCE_SALT','ujxe9DjMsp8iYB2CqMDxG5Cv6DNKdIKJAqDME+e6qJENuDSGbalR6QxjsvVCcNlN');

/**#@-*/

/**
 * WordPress Database Table prefix.
 *
 * You can have multiple installations in one database if you give each
 * a unique prefix. Only numbers, letters, and underscores please!
 */
$table_prefix  = 'wp_';

/**
 * WordPress Localized Language, defaults to English.
 */

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 *
 * For information on other constants that can be used for debugging,
 * visit the Codex.
 *
 * @link https://codex.wordpress.org/Debugging_in_WordPress
 */
define('WP_DEBUG', false);

/* That's all, stop editing! Happy blogging. */
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80" and $_SERVER["SERVER_PORT"] != "443") {
    $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"];
} else {
    $pageURL .= $_SERVER["SERVER_NAME"];
}

if ($_SERVER["HOST"] != "") {
    define('WP_SITEURL', $pageURL);
} else {
        define('WP_SITEURL', $pageURL.'/');
}

if (!defined('SYNOWORDPRESS'))
    define('SYNOWORDPRESS', 'Synology Inc.');

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');
require_once(ABSPATH . 'syno-misc.php');

define( 'AUTOMATIC_UPDATER_DISABLED', false );
add_filter('pre_site_transient_update_core','__return_null');

et pour finir, il faaut autoriser webstation dans le parefeu du nas
 
Ok merci pour ta réponse je vais voir cela

Pour info Webstation et MariaDB sont déjà installés et fonctionnent j’ai accès à la base via PHPmyadmin sans souci et j’ai créé la base de données qui,va bien avec le user ayant tous les privilèges
 
  • J'aime
Réactions: bliz
Bonjour,

Tu as jeté un œil au tuto que j'avais fait l'an passé.

Je l'avais mis à jour, il y a 6 mois. Je n'ai plus de Syno pour revérifier - mais cela fonctionnait bien.

j'ai fait une redirection de mon NDD vers nomdemonNAS.synology.me/monNDD
Tu as redirigé un NDD ou la zone de DNS ?

Peux tu envoyer une capture de web station sur cette partie

WP24.png
toujours erreur 500.
Il semble qu'il y ait une mauvaise config du NDD sur ton NAS
Je pense que c'est un problème à ce niveau (traitement du NDD) - si c'était la DB, tu aurais l'indication "ne peut pas se connecter à la DB".
 
Mercy Morgyann pour ton aide

Pour le moment voici ma config NDD

Mon NDD est chez un fournisseur (IONOS) chez qui j'ai mis en place une redirection du type MonNAS.synology.me/MonDDD.fr

Côté NAS Synology j'ai activé WebStation

1765980040919.png

Lorsque je tape dans la barre d'URL mon NDD.fr l'URL se transforme (mais avec l'erreur 500 donc) en MonNAS.synology.me/MonNDD
 
MonNAS.synology.me/MonNDD
C'est là, je pense, qu'il y a une erreur :unsure: Ton NDD doit être basé sur le nom donc monwp.monndd.fr et pas monndd.fr/monwp
j'ai mis en place une redirection
Tu as déjà un site wp chez eux ?

C'est au niveau de la Zone de DNS que tu dois opérer si tu n'as de site wp hébergé chez eux
 
  • J'aime
Réactions: bliz
non je n'ai pas de site chez eux (j'avais mais finalement j'ai abandonné pour ne garder que le NDD que je veux donc rediriger vers mon NAS)

donc (désolée suis un peu lent à la comprenette :( ) que dois-je modifier ?

Chez IONOS l'url de redirection actuellement est https://monnas.synology.me/MonDD.fr est-ce OK ?

Sur mon NAS le NDD dans WebStation est actuellement MonDD.fr est-ce correct ou dois-je changer dans quoi du coup ?

Merci encore
 
redirection actuellement est https://monnas.synology.me/MonDD.fr est-ce OK ?
Non pas vraiment.

1.1. Chez ton registrar IONOS, tu as un NDD ex monndd.fr (qui correspond à ton wp, je suppose)
1.2. Tu retires la redirection
1.3. Tu vas dans le chapitre Zone de DNS (de ton Nom de Domaine) et, tu ajoutes un enregistrement (sans toucher à ceux déjà présents) de type A et inscrit ton ip publique de ta Box - ci après un exemple chez Infomaniak

1765984817021.png

1765984840559.png
1765984904245.png
à Source tu ne mets rien sauf si tu veux créer un sous domaine (ex monwp.ndd.fr)
à Valeur tu mets ton IP4 de ta Box (ici j'ai mis n'importe quoi)
et tu enregistres - c'est tout au niveau de ton registar

2.1. Sur ton Syno tu valides en SSL Certificat le NDD ou le sous domaine redirigé et en service tu mets en face monndd.fr = monndd.fr
2.2. Sur la console webstation Portail sur le nom = monndd.fr

voilà c'est tout
 
  • J'aime
Réactions: bliz
Grand très grand merci à toi j'ai enfin accès à la config :)

J'ai créé suivant tes instructions le A chez IONOS et là plus d'erreur 500 par contre une erreur de SSL du coup j'ai réalisé que je n'avais pas vraiment de certificat SSL attaché directement à monNDD (il était rattaché à mon certificat MonNAS.synology.me) j'ai du coup demandé un certificat Let's Encrypt pour monNDD que j'ai obtenu j'ai pointé mon NDD sur ce nouveau certificat et enfin petite relance de mon NAS et là une fois avoir rentré l'url de mnNDD j'ai obtenu cela :)

1765987062373.png

reste plus qu'à suivre la procédure et ensuite ENJOY !!!!!

Encore merci pour ton aide vraiment efficace
 
  • J'aime
Réactions: bliz et morgyann
oubliez pas l'hôte de la base de données est /run/mysqld/mysqld10.sock en localhost