Free interdit un certain nombre de choses dans php, dont les requêtes
http sortantes ou un truc du style qui est utilisé par job_queue. Du
coup dans la version actuelle, la fille d'attente des travaux ne
s'exécute pas.
Si j'ai bien compris la piste est de restaurer un possibilité d'exécuter
les travaux "comme avant" mais pour ce faire, au mieux (c'est à dire
limiter ce patch aux sites de chez free), ce serait bien si quelqu'un
qui a un SPIP chez free pouvait envoyer le résultat d'un
ecrire/?exec=info, tout particulièrement les variables apache disponible
pour tester si on est chez free ou pas (titre Apache Environment du
phpinfo().
De base Free est en php 4. Mais il me semble qu'on peut activer activer php 5 dans le htaccess. Maintenant, il faut voir si c'est au minimum du php 5.3 pour que php objet fonctionne. Il y a du callback sinon?
Personnellement en spip 2 ou 3 chez free, je télécharge le zip sur mon ordi, je décompresse, ensuite par ftp pour les dossiers (ex : ecrire .. , je le supprime d'abord puis je téléverse sur le ftp. Pour " plugins-dist ", je fais la même chose mais plugin par plugin car sinon il y a souvent des erreurs.
Je supprime d'abord un dossier pour éviter qu'un fichier qui ne devrait pas être reste en place sur le ftp ...
Ce que bien entendu je ne fais pas sur mon espace test de mon ordi, où là je suis certain que le dossier est remplacé complètement par le nouveau.
je vois
$_SERVER["SERVER_SOFTWARE »] = “Apache/ProXad”
donc je crois qu’on peut donc tester la présence de ProXad dans $_SERVER["SERVER_SOFTWARE »], et peut-être le doubler du cas nom de domaine qui finit par .free.fr (ce qui serait plus robuste mais ne couvre pas tous les cas) ?