Member
Member
pled   2010-01-09, 19:56
#1

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,

Administrator
Administrator
acrylian   2010-01-09, 20:17
#2

Can you manually change permissions via ftp?

Member
Member
pled   2010-01-09, 20:24
#3

No, I get "500 'SITE': command unrecognized." when using chmod... Seems they have removed it !

Member
Member
sbillard   2010-01-09, 22:01
#4

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.)

Member
Member
pled   2010-01-10, 11:59
#5

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 ?

Quote: 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.

Member
Member
sbillard   2010-01-10, 19:04
#6

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.

Member
Member
pled   2010-01-11, 19:48
#7

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 !

Member
Member
sbillard   2010-01-11, 20:25
#8

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.

Member
Member
pled   2010-01-13, 18:30
#9

Thanks, I will try this and keep you updated.

Member
Member
pled   2010-01-30, 13:18
#10

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...

Member
Member
sbillard   2010-01-30, 18:50
#11

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.

  
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.