iGalerie

Vous n'êtes pas identifié(e).

#1 25-03-2020 22:34:35

fhuet92
Membre
Lieu : Neuilly-sur-Seine
Inscription : 21-10-2016
Messages : 6
Site Web

The requested URL was not found on this server.

Bonjour,
Depuis que je suis passé à la version 3, je n'arrive plus à créer mes albums.

1- je reçois des images dans le répertoire : /home/xxxxx/photos/yyyyyyy/snap/
2- j'ai créé un lien symbolique (Linux) : /var/www/html/cam/albums/snap -> /home/xxxxx/photos/yyyyyyy/snap/
3- dans l'interface d'admin, je scanne les fichiers avec la rubrique ftp/Ajout de fichiers. J'obtiens un message "1 album et 7687 images ont été ajoutés à la base de données."
4- je constate qu'un album "snap" est désormais présent, mais dès que je clique sur la photo de garde, j'obtiens une erreur "404 Not Found" dans mon navigateur qui pointe vers "https://zzzzzz/album/4-snap#top"

Help ! :-)

Hors ligne

#2 25-03-2020 23:07:32

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 3 950
Site Web

Re : The requested URL was not found on this server.

Salut,

Peut-être un problème avec l'URL rewriting. Essayes en mettant le paramètre CONF_URL_REWRITE à 0 dans le fichier config/conf.php.

Hors ligne

#3 25-03-2020 23:14:37

fhuet92
Membre
Lieu : Neuilly-sur-Seine
Inscription : 21-10-2016
Messages : 6
Site Web

Re : The requested URL was not found on this server.

Parfait ça marche !
Merci : rapide et efficace !

Hors ligne

#4 25-03-2020 23:21:22

fhuet92
Membre
Lieu : Neuilly-sur-Seine
Inscription : 21-10-2016
Messages : 6
Site Web

Re : The requested URL was not found on this server.

J'ai une question complémentaire...
En version 2, j'avais récupéré (je ne sais plus où) un script PHP que je lançais régulièrement pour scanner mes nouvelles photos pour les ajouter à l'album.
Ce script ne fonctionne plus en version 3... y a-t-il moyen de faire autrement ?

Le script en question :
<?php

require_once(dirname(__FILE__) . '/../includes/prepend.php');

// Connexion à la base de données.
utils::$db = new db();
if (utils::$db->connexion === NULL)
{
    die('Unable to connect to the database.');
}

try
{
    // Récupération de la configuration de la galerie.
    $sql = 'SELECT *
              FROM ' . CONF_DB_PREF . 'config
             WHERE conf_name NOT LIKE "blacklist%"';
    $fetch_style = array(
        'column' => array('conf_name', 'conf_value')
    );
    if (utils::$db->query($sql, $fetch_style) === FALSE
    || utils::$db->nbResult === 0)
    {
        throw new Exception('Missing data in the database.');
    }
    utils::$config = utils::$db->queryResult;

    // Initialisation du scan.
    // Pour les détails et les options, voir
    // includes/classes/upload.class.php
    $upload = new upload();
    if ($upload->getInit === FALSE)
    {
        throw new Exception(__('Une requête SQL a échouée :'
            . ' le scan ne peut se poursuivre.'));
    }

    // Options de scan.
    $upload->setUpdateImages = (bool) utils::$config['upload_update_images'];
    $upload->setUpdateThumbId = (bool) utils::$config['upload_update_thumb_id'];
    $upload->setReportAllFiles = (bool) utils::$config['upload_report_all_files'];

    // Identifiant de l'utilisateur qui ajoute les images.
    $upload->setUserId = 1;

    // Scan du répertoire des albums.
    if ($upload->getAlbums() === FALSE)
    {
        throw new Exception(__('Une erreur s\'est produite :'
            . ' la mise à jour de la base de données a échouée.'));
    }

    // Contrôle du temps d'exécution.
    if ($upload->getTimeExceeded)
    {
        throw new Exception(__('Durée limite du scan dépassée.'));
    }

    // Rapport du scan.
    echo '<pre>';
    print_r($upload->getReport);
    echo '</pre>';
}
catch (Exception $e)
{
    echo $e->getMessage();
}

// Fermeture de la connexion à la base de données.
if (is_object(utils::$db))
{
    utils::$db->connexion = NULL;
}
?>

Hors ligne

#5 26-03-2020 19:26:23

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 3 950
Site Web

Re : The requested URL was not found on this server.

Essayes avec ça :

<?php
require_once(__DIR__ . '/includes/prepend.php');

// Connexion à la base de données.
if (!DB::connect())
{
	die('Impossible de se connecter à la base de données.');
}

// Récupération de la configuration de la galerie.
Config::getDBParams();

// Lancement du scan.
$scan = new Scan();
if (!$scan->getInit || $scan->start() === FALSE)
{
	die('Échec du scan.');
}

// Contrôle du temps d'exécution.
if ($scan->getTimeExceeded)
{
	die('Durée limite du scan dépassée.');
}

// Rapport du scan.
echo '<pre>';
print_r($scan->getReport);
echo '</pre>';
?>

Hors ligne

#6 26-03-2020 20:35:20

fhuet92
Membre
Lieu : Neuilly-sur-Seine
Inscription : 21-10-2016
Messages : 6
Site Web

Re : The requested URL was not found on this server.

C'est parfait !
Un grand merci !!!

Hors ligne

Pied de page des forums