upgrade to 1.2.8 on free.fr

Hello,

Happy new year to all the team !

I cannot succeed to upgrade to 1.2.8 (from 1.2.5 [4022]). My internet provider is free.fr, and does not allow to any permission directory changes. It has also some limitations, and I have no chance to make them change.
For example, I have to create a directory "sessions" at the root of my web site, and to create a .htaccess contaning "php 1"... to make zenphoto works.

So... when I run upgrade.php, I get several warning (php version 5.1, safe mode, etc) as usual, but then some errors are listed about file permissions... Then I am asked to make the changes, and run setup.php again. No way to go further with the 1.2.8 install script.

Is there a way to bypass these errors, so that I can run the upgrade ?

Thank you,

Comments

  • acrylian Administrator, Developer
    Can you manually change permissions via ftp?
  • No, I get "500 'SITE': command unrecognized." when using chmod... Seems they have removed it !
  • What is happening when you run setup? What exactly are the errors?

    Anyway, you can delete the code that does that check. That would be the only way to disable it and not get the errors. (Unless the actual error messages give us a different clue.)
  • Here is the total output of the setup : sorry for the french language... "Attention !" = Warning, and "Erreur !" is error... I suppose errors MUST be fixed to go further ?

    Zenphoto a détecté que vous mettiez à jour votre installation vers une version plus récente.
    Vérification système :

    * Version 5.1.3RC4-dev de PHP
    Attention !

    La version 5.2 ou plus récente est grandement recommandée.
    * Le mode Sans échec de PHP [est activé]
    Attention !

    Les fonctionnalités de Zenphoto sont réduites quand PHP est en safe mode.
    * L'option magic_quotes_gpc de PHP [est activée]
    Attention !

    Vous devriez réfléchir à désactiver l'option magic_quotes_gpc. Pour plus d'information, voyez le point #25 du guide de dépannage de ZenPhoto.
    * La bibliothèque graphique suivante est présente dans PHP : PHP GD library bundled (2.0.28 compatible)
    * Le support de gettext() dans PHP [est actif]
    * Le package mbstring de PHP [Votre jeu de caractères interne est ISO-8859-1]
    Attention !

    Paramétrer l'option mbstring.internal_encoding sur UTF-8 dans votre fichier php.ini est conseillé pour permette aux caractères accentués et multi-byte de fonctionner correctement.
    * Le support de MySQL dans PHP [est actif]
    * Le fichier zp-config.php est présent
    * Les permissions sur les fichiers/répertoires sont accès total (0777)
    Attention !

    Si les permissions sur les dossiers et fichiers ne sont pas sur strict, il existe un risque de sécurité. Cependant, certains serveurs ne supportent pas bien les permissions strictes. Si vous rencontre des problèmes, relancez l'installation et désactivez cette option.

    Changez le masque des permissions sur le fichier/répertoire :
    * Paramètrage MySQL dans zp-config.php
    * Version 5.0.83 de MySQL
    * La connexion à la base de données pascal_ledisque fonctionne
    * Le mode SQL de MySQL [est correct]
    * Les droits d'accès MySQL sont corrects
    * La requête MySQL SHOW TABLES a trouvé ces tables : zen_administrators, zen_admintoalbum, zen_albums, zen_captcha, zen_comments, zen_images, zen_obj_to_tag, zen_options, zen_tags, zen_zenpage_news, zen_zenpage_news2cat, zen_zenpage_news_categories, zen_zenpage_pages
    * Le paramètre collation de champ de MySQL [Table d'album]
    Attention !

    albums->folder, albums->desc, albums->thumb, albums->sort_type, albums->subalbum_sort_type, albums->password_hint, albums->used_ips, albums->custom_data, albums->search_params, albums->album_theme ne sont pas en UTF-8. Vous devriez envisager de convertir vos données au format UTF-8, de modifier le paramètre "collation" des tables de votre base de données en utf8_unicode_ci
    * Certains fichiers de base de Zenphoto sont manquants ou leurs dates de modification ne correspondent pas
    Attention !

    Il y a peut être eu un problème lors du téléchargement vers le serveur. Vous devriez vérifier les fichiers suivants :
    rss-comments.php
    rss-news-comments.php
    rss-news.php
    rss.php
    trackback.php
    * Les permissions des fichiers de base de Zenphoto ne sont pas correctes
    Attention !

    L'outil d'installation n'a pu appliquer les permissions demandées sur un ou plusieurs composants. Vous devrez les définir manuellement. Référez-vous au Guide de dépannage pour des détails supplémentaires sur les pré-requis.
    * le fichier .htaccess [n'est pas dans la bonne version]
    Erreur !

    Le fichier.htaccess dans votre répertoire racine est dans une version différente de celle distribuée avec votre version de Zenphoto. Si vous avez effectivement procédé à des modifications sur votre fichier.htaccess, mixez ces modifications avec le fichier zp-core/htaccess pour produire un nouveau fichier. Cliquez ici pour que l'outil d'installation remplace votre fichier .htaccess avec la version actuelle.
    * Le fichier robots.txt est présent Attention ! cliquez pour plus d'informations
    Attention !

    Le fichier robots.txt existant déja, l'installation de Zenphoto n'y touchera pas.
    * Impossible d'appliquer les permissions sur le dossier albums
    Erreur !

    L'outil d'installation n'a pu spécifier les permissions adéquates sur le répertoire : vous devrez le faire manuellement. Consultez le Guide de dépannage pour en savoir plus sur les pré-requis de Zenphoto en matière de droits sur les répertoires.
    * Impossible d'appliquer les permissions sur le dossier cache
    Erreur !

    L'outil d'installation n'a pu spécifier les permissions adéquates sur le répertoire : vous devrez le faire manuellement. Consultez le Guide de dépannage pour en savoir plus sur les pré-requis de Zenphoto en matière de droits sur les répertoires.
    * Les dossiers locale sont présents
    * Impossible d'appliquer les permissions (uploaded) sur le dossier Dossier "téléchargement"
    Attention !

    L'outil d'installation n'a pu spécifier les permissions adéquates sur le répertoire : vous devrez le faire manuellement. Consultez le Guide de dépannage pour en savoir plus sur les pré-requis de Zenphoto en matière de droits sur les répertoires.
    * Impossible d'appliquer les permissions sur le dossier zp-data
    Attention !

    L'outil d'installation n'a pu spécifier les permissions adéquates sur le répertoire : vous devrez le faire manuellement. Consultez le Guide de dépannage pour en savoir plus sur les pré-requis de Zenphoto en matière de droits sur les répertoires.
    * Impossible d'appliquer les permissions (cache_html) sur le dossier Cache HTML
    Erreur !

    L'outil d'installation n'a pu spécifier les permissions adéquates sur le répertoire : vous devrez le faire manuellement. Consultez le Guide de dépannage pour en savoir plus sur les pré-requis de Zenphoto en matière de droits sur les répertoires.
    * Le dossier (plugins) Extensions tierces [est présent]

    Vous devez corriger les problèmes mentionnés ci-dessus et relancer l'installation via setup.php.

  • I am sorry, but there are cases where zenphoto must set the permissions (or you must set them for it) so that it can read and write to files/folders. It would seem that your site is much too restrictive of permissions since neither you nor zenphoto can set them.

    About the only suggestion I can make is that you set the zenphoto permissions default to match whatever the site has set permissions to. Then at least zenphoto will not attempt to change them unnecessarily.
  • Yes, it is restrictive, but free (and allow 100 GB disk space)... Not so bad ! Note previous installations, including 1.2.5 version, were working fine.

    I can try your suggestion, but where can I change the zenphoto default permissions level ?

    When connected via ftp, I can see the following permissions :
    - directory : 0700
    - files : 0644

    It may be in the setup.php file, but I need more information, I have no php knowledge. :-(

    Thanks !
  • You would have to experiment with the define of CHMOD_VALUE in your zp-config.php file. But I have no idea what you should set it to. Zenphoto has not been tested under these conditions. You can try 0750, but that is just a guess.
  • Thanks, I will try this and keep you updated.
  • Hello,

    Sorry to not get back earlier.. I tried your suggestion locally on my desktop, but without success.

    I have to say I did not investigate deeper, as I found another workaround on a french zenphoto forum (http://www.zenbien.com) where the following is proposed :

    Comment $good variable in setup.php for permissions tests, i.e. Comment // lines 1408, 1413, 1416, 1417, 1418 in /zp-core/setup.php. Then cancel .htaccess update (Comment line 244, and line 1241 variable set to false).

    I did it and it worked fine.

    Not sure you will agree, but considering Zenphoto is working fine on that environment, couldn't be a new option in the setup to skip these steps, or make then optional ? with any warning about limitations doing that (not tested, etc.) ?

    I agree this is easy to do manually. The point is all that was not required before (is zenphoto becoming more complex ?) and last but not least IT WORKS FINE in such env.

    Thank you anyway, as always...
  • I agree that the permissions test should be a warning. It is in the development stream. Commenting out those lines may work, so long as the folders do exist. If they do not exist, then zenphoto will fail miserably and no one will know why.

    That is why setup makes the test. It is much easier for us to know what is going on if setup reports potential problems than if they are just ignored. The code was added to setup for just this reason.
Sign In or Register to comment.