Forums FUG-FR | |
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl
FreeBSD >> Logiciels tiers >> message php de spip sur config apache2 et php https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?num=1289164842 Message started by paulr on 07. Nov 2010 at 22:20 |
Title: message php de spip sur config apache2 et php Post by paulr on 07. Nov 2010 at 22:20
Bonsoir tout le monde
je viens d'installer php5 avec apache2 sur une freebsd 8.1 jusque là ça marche le php est correctement interprété par apache à partir des petits scripts que j'ai balancé je me connecte à MySQL avec phpmyadmin sans histoire comme je bricole surtout des site sur spip, ben la première chose que j'installe c'est un moteur spip et là au lancement de l'espace d'administration toutes mes pages sont encombrées par les messages suivants que je ne sais comment prendre et que faire. Code (]Warning: date() [function.date):
à chaque script faisant référence à une fonction date() j'obtiens ce message donc s'il faut que je refasse entièrement tous les srcipts du CMS ça va pas être possible hein... et je n'ai évidemment jamais eu ça sur mes autres serveurs web avant quelque soit le système donc je suppose qu'il y a peut-être une configuration php à faire quelque part dans php ini peutêtre ? merci d'avance de vos expériences. paul |
Title: Re: message php de spip sur config apache2 et php Post by David_Marec on 08. Nov 2010 at 07:39 paulr wrote on 07. Nov 2010 at 22:20:
Donc, PHP 5.3 . Quote:
Oui, il y a eu beaucoup de changement entre PHP5.2 et PHP5.3. Un gros «nettoyage». Pour l'éviter changer les valeurs de error_reporting dans php.ini [code] ; error_reporting ; Default Value: E_ALL & ~E_NOTICE ; Development Value: E_ALL | E_STRICT ; Production Value: E_ALL & ~E_DEPRECATED [/code] Quote:
Attention, si vous avez des error_reporting dans vos scripts, il faudra les changer. S'il n'y a que ça qui coince, tant mieux. Pour ma part, impossible de faire fonctionner une extension à mediawiki comme (DPL) depuis le passage en 5.3. Seule possibilité: retour en 5.2 ( qui est dans les ports). |
Title: Re: message php de spip sur config apache2 et php Post by paulr on 08. Nov 2010 at 23:41
ah
Merci David oui c'est ce que je me disais aussi j'ai de même abandonné apache22 qui semble me poser pas mal de problèmes et refait mon installation avec apache20 donc là je ferai ma nouvelle installation avec php 5.2 parce que j'utilise des moteurs qui fonctionnent avec l'ancien php. bon, par ailleurs, j'ai l'impression très nette qu'il faut éviter les installations avec sysinstall. je me trompe peut-être mais là ça fait deux installs qui foirent soit sur xorg soit sur un serveur apache ou mysql si je suis passé au départ par la sélection de distributions prédéfinies, genre X-developer et ce qui va avec, puis par des install avec les pakages de sysinstall là j'ai besoin d'un serveur de développement, accessible depuis le net pour qu'un collègue puisse y mettre le nez dedans, sur un espace de travail commun : genre un Home/user/http. on bricole des habillages de sites genre spip et configuration de forum... voilà. bon, je vérifierai mon prochain php.ini sur ce point. Merci du tuyau. cordialement paul |
Title: Re: message php de spip sur config apache2 et php Post by David_Marec on 09. Nov 2010 at 07:21 paulr wrote on 08. Nov 2010 at 23:41:
Ce ne sont que des messages de warning qui suggère de préciser une locale en paramètre de cette fonction. Quote:
Pas nécessairement, tout dépend de ce que vous voulez obtenir. Si vous voulez un “snapshot” stable, vous pouvez vous contenter du CD. Si vous voulez être un peu plus libre, il faudra utiliser le système de ports. Quote:
A vue de nez, vous avez surtout des problème de configuration. Quote:
Ne confondez pas, les «distributions» ne concernent que le monde. Elles installent, ou pas, les sources. |
Title: Re: message php de spip sur config apache2 et php Post by paulr on 09. Nov 2010 at 08:45 David Marec wrote on 09. Nov 2010 at 07:21:
A vue de nez, vous avez surtout des problème de configuration. Quote:
Ne confondez pas, les «distributions» ne concernent que le monde. Elles installent, ou pas, les sources. [/quote] Merci David de vos interventions ça confirme un peu mes soupçons. je ne comprends pas très bien d'ailleurs ce en quoi consiste "le monde" : je veux dire que je ne connais pas ce concept avec Debian. J'installe mes debian à partir d'une install minimale, puis ensuite tout avec apt-get en console et le stricte nécessaire à mon utilisation. Je pensais en fait suivre le même genre de démarche avec freebsd : installer un système de base, télécharger les sources et les ports, puis installer soit à partir de portupgrade, soit en allant dans les ports, make config, make, make install clean. à chaque fois, je vais dans les fichiers de conf en relisant tout et en éditant si nécessaire. la plus part du temps, pour les configurations, je me réfère, d'une part aux messages de fin de compilation, d'autre part à la doc du handbook de freebsd, puis de site de référence comme diablotins.org. là j'ai tenté les indications de c-extra qui préconise l'utilisation de portupgrade sur les version 7.3 et 8.1 de freebsd... ben je ne sais pas s'il utilise des astuces qu'il n'a pas indiqué... mais j'ai pas obtenu le même résultat que lui pour ce qui est des serveurs mysql et apache. là dernièrement, j'ai refais mon installation avec une 8.1 et une 7.3 en tentant l'installation avec sysinstall et en sélectionnant, comme indiqué dans la doc de diablotins sur l'installation, les "distributions". par la suite de cette installation, je tente de configurer Xorg -configure : il me répond que c'est impossible qu'il n'y a pas de device à configurer ! j'ai fais un portupgrade -aO --batch et à la sortie il me répond la même chose que j'ai obtenu lors d'une autre installation où je n'avais pas fait la mise à jour, une impossibilité de mettre à jour Xorg du fait de drivers manquant... donc j'ai tenté de desinstaller, de reconfigurer le ports, de relancer l'install : sans aucun résultat probant. je cite là Xorg, mais j'ai eu le même genre de déboire effectivement avec un serveur mysql et un serveur apache : j'avais des fichiers de configuration, je les ai tous vérifié précisément, et rien ne m'est apparu manquant en ce qui les concerne. et pourtant les serveurs en question de se lançaient pas. ou se lançaient, mais chose très bizare, n'écoutaient pas sur les ports indiqués dans leur configuration et nulle part ailleurs si j'en crois les indications de netstat ou de sockstat. bon on s'écarte de la question initiale hein effectivement, en me mettant en version ancienne d'apache et de php et de mysql j'ai moins de problème. c'est tout ce dont je puis témoigner. |
Title: Re: message php de spip sur config apache2 et php Post by David_Marec on 09. Nov 2010 at 12:46 paulr wrote on 09. Nov 2010 at 08:45:
C'est le système de base, tous les outils, services, manuels etc, livrés avec FreeBSD. Par opposition aux ports. Quote:
On peut installer son système comme ça. Ca doit même être le cas de beaucoup. Quote:
Là, il faudrait le message exact. - c'est «X -configure». - Par contre, l'option «-O» est dangereuse, portupgrade ne va pas vérifier que tout les dépendances sont «ok» avant de lancer la misse à jour. Je n'utilise plus portupgrade, mais l'option communément utilisée est Code (] portupgrade -ar [/code):
|
Title: Re: message php de spip sur config apache2 et php Post by paulr on 09. Nov 2010 at 14:21
Ah !
Merci david de ces réponses j'ai suivi les indications trouvées ailleurs pour portupgrade sans discuter malgré ma lecture de la doc portupgrade. donc j'ai pris l'option O indiquée il indiquait aussi de prendre W mais là à la lecture de la doc, je ne l'ai pas prise... je sais plus pourquoi... bon je vais suivre vos indications au prochain montage bon autrement, pourriez vous m'indiquer une doc qui vous semble redoutablement fiable de précaunisation d'installation de freeBSD ? par ailleurs, je n'avais pas eu tous ces problèmes lors de mes anciens montages sur freeBSD 7.1 (entre temps, ce qui est arrivé est simple, le disque dur de la machine en question est mort brutalement sans préviendir... mais bon... si on choisissait quand est-ce qu'on va mourrir de vieillesse, ça se saurait hein...). et j'ai noté par rapport à mes notes d'ancien montage que certains trucs ne sont plus proposés dans la 8.1... donc ça peut faire l'objet d'une nouvelle discussion sur les comparaison de protocoles d'installations selon les version, qui pourrait être fort utile aux nouveaux venus à FreeBSD... à moins qu'il n'y ait déjà ce sujet quelque part sur le forum... |
Title: Re: message php de spip sur config apache2 et php Post by paulr on 14. Nov 2010 at 00:44
Bonsoir Bonjour tout le monde
Je relance la discussion du fait qu'un nouveau problème est survenu ! ben si là j'ai donc refait mon installation et chose merveilleuse ça s'est bien déroulé : j'ai donc un poste freeBSD7.3 équipé de Xfce4 tout en français avec les outils dont j'ai besoin pour développer mes sites web en php mysql... donc pas grand chose, juste le nécessaire. avec l'imprimante en plus sur CUPS qui fonctionne sans histoire même en réseau. bref mon serveur apache et mysql semblent fonctionner sans histoire j'installe PhP52 je teste avec un fichier index bricolé pour tester quelques fonctions et phpinfo() : là encore ça semble fonctionner. je me dis mais c'est supeeeeeeer je mets phpmyadmin en service et un moteur spip : évidemment puisque c'est avec ça principalement que je fais des sites... phpmyadmin : page blanche immaculée spip : la première fois me répond qu'il bloque sur une fonction inconnue au bataillon : preg_match ! donc je mets en service un petit CMS de ma fabrication : un blog en php sans mysql... même chose, il bloque sur preg_match... je me dis que j'ai pas du mettre les bonnes extensions je vais dans les ports ../lang/php52 et .../langphp52-extensions je fais à chaque fois make deinstall puis make clean puis je fais make config dans les deux pour choisir d'autres options puis enfin je lance make dans /lang/php52 et ça s'installe sans rien me reprocher... donc après hein, je relance tout en rebootant carrément ! j'ai fait ça jusquà obtenir les options suivantes dans la config de php52 : en fait toutes CLI CGI APACHE SUHOSIN IPV6 MAILHEAD REDIRECT FASTCGI PATHINFO et dans celles de php52-extensions : BZ2 CALENDAR CTYPE DOM FILEINFO FILTER GD GETTEXT HASH ICONV JSON MBSTRING MCRYPT MYSQL MYSQLI PCRE PDO PDO_SQLITE POSIX RECODE SESSION SIMPLEXML SPL SQLITE TOKENIZER XML XMLREADER ZIP ZLIB sauf qu'à la sortie effectivement, les sites ne sont plus bloqués sur la fonction preg_match mais phpmyadmin me donne une page blanche spip aussi et mon petit CMS perso n'affiche que la partie de la page correspondant à la première div faisant appel à un script php include et après plus rien bref... si ça inspire quelqu'un... merci de vos indications |
Title: Re: message php de spip sur config apache2 et php Post by paulr on 15. Nov 2010 at 14:38
bon
donc j'ai cherché si c'était pas du à des options en surnombre donc retour aux ports de php52-extensions je refais un make config et je ne prends que BZ2 GD MBSTRING MCRYPT MYSQL PCRE SESSION XML XMLREADER XMLWRITER ZLIB make make install clean cette fois à la relance du serveur apache : j'ai mes scripts php et la connexion à phpmyadmin correcte donc c'était bien une question d'options qui bloquait le truc. laquelle ? bon j'ai la connection à mysql par phpmyadmin qui m'affiche tout correctement, les usagers et les bases que j'ai mises par ailleurs ouf ça marche be non ça marche pas : il lui manque un truc pour fonctionner ! si je tente de créer une base : db_create.php: Missing parameter: new_db (FAQ 2.8) la faq en question me donne des indications que je suis de configuration de phpmyadmin puis de mise à jour de php test spip réponse : "meta pas autorise" !!!!! ça ne change rien sur l'indication dela page de doc de phpmyadmin, j'ajoute pkg_add -r ZindOptimizer j'ajoute [Zend] zend_optimizer.optimization_level=15 zend_extension_manager.optimizer="/usr/local/lib/php/20060613/Optimizer" zend_extension_manager.optimizer_ts="/usr/local/lib/php/20060613/Optimizer_TS" zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so" zend_extension_ts="/usr/local/lib/php/20060613/ZendExtensionManager_TS.so" à /usr/local/etc/php.ini je reboote rien de neuf je cherche à savoir ce qu'apporte chaque extensions : pas trouvé sauf la liste des extensions par défaut dans la config freebsd sur fresh ports ctype, dom, iconv, pcre, posix, session, simplexml, sqlite, tokenizer and xml. je compare avec la mienne donc on va ajouter ctype /usr/ports/lang/php52-extensions/ make deinstall make config ajout de ctype make -DFORCE_PKG_REGISTER il veut pas l'installer ! me dit que php52-extensions ne fonctionne pas avec php 4 5 je fais pkg_version je vois encore mes extensions dedans... je fais pkg_add -r php52-ctype il trouve pas pkg_add -r php52-ctype-5.2.14_1 je cherche dans les ports je vais dans ./textproc/php52-ctype make me répond la même chose que pour php52-extensions : php52-ctype-5.2.14_1 cannot install : does't work with php version : 5 doesn't support PHP 4 5 j'ai ensuite désinstallé ZendOptimizer et refait des tentatives de compilation : sans succès voilà |
Title: Re: message php de spip sur config apache2 et php Post by alanou on 15. Nov 2010 at 23:03
pour la question de la doc , c'est le handbook . disponible sur le site ou dans l'arborescence de FreeBSD.
Pour la question de l'install, et tout, c'est dans le handbook. sinon pour les ports : 1) portsnap fetch update 2) portversion -l '<' pour donner la liste des logiciels à mettre à jour 3) more /usr/ports/UPDATING pour vérifier qu'il n'y a pas des logiciels qui posent problème au moment de la mise à jour 4) si UPDATING ne donne pas d'entrée récente qui te concerne, portupgrade -rRa Et regarder et résoudre les messages donnés à la fin de portupgrade. ( si problème ). pour l'install d'un logiciel : make config make install clean suffisent. Pour les options -O de portupgrade et -DFORCE_PKG_REGISTER de pkg_add, c'est un peu bizarre comme concept. . . ça ressemble à vouloir faire passer un Hummer dans un coupe-gorge. Sinon une info : le make search name=zend me donne une info sur un arbre des ports à jour : Les R-depends de ZendOptimiser ( 3.3.0.a ) c'est du php-5.2 Les R-depends de Zend-Framework ( 1.10.8 ) c'est du php-5.3.3.2 . Si tu veux connaître les versions de tous tes logiciels installés : pkg_version -v pour tes questions, ça ressemble à un conflit de version entre php et le module que tu veux installer. php-5 : version 5.3.3_2 php-52 : version 5.2.14_1 |
Title: Re: message php de spip sur config apache2 et php Post by paulr on 15. Nov 2010 at 23:38
Merci Alanou de ces précisions
ben oui j'en suisarrivé à la même conclusion après avoir interrogé les ports de la même façon ! là du coup je sais pas comment résoudre se conflit de dépendance de version. lors de l'install de zendOptimizer quelque chose a du être inscrit quelque part reliant tout à php5 et plus à php52 comme au départ. est-ce qu'il faut que je désinstalle php52 et les différents modules php-52-quelquechose-5.2.14_1 qui apparaissent en faisant pkg_version ? mais ensuite, si je réinstalle avec le ports php52-extensions qui actuellement me répond qu'il y a conflit avec php5, je fais comment pour que ça passe quand même ? est-ce que le plus simple n'est pas de faire l'install avec pkg_add dans ce cas là ? là je sais plus quoi tenter. d'autant qu'à toutes mes tentatives, je me retrouve quand même avec du php pas correctement interprété sur des scripts qui par ailleurs sur des serveurs debian avec des install de php standards ne me posent aucun souçi... c'est désespérant... |
Title: Re: message php de spip sur config apache2 et php Post by paulr on 11. Dec 2010 at 11:36
Rebonjour tout le monde
Je reprends mon installation de php sur freebsd 7.3 donc j'ai désinstallé ce qui concernait php52 puis j'ai téléchargé les sources de php5.2.15 sur le site de php et j'ai donc lancé une compilation des sources à la sortie, j'ai semble-t-il une nette amélioration : mes scripts personnels de test fonctionnent cette fois correctement et phpMyAdmin aussi en revanche, à la tentative d'installation d'un spip 2.1 : la fonction gzencode est inconnue donc zlib n'est pas installé donc les options que j'ai passé en ./configure ne sont pas bonnes j'ai donc tenté de désinstallé en faisant un make uninstall dans le dossier d'installation que je n'ai pas effacé. : ben il me répond qu'il ne sait pas comment faire bref c'est pas comme ça qu'il faut faire... donc ma première question : que dois-je faire pour désinistaller php après l'avoir compiler dans le dossier /home/paul/php-5.2.15 là je vous copie ce que j'ai passé en options de configuration au démarrage de la compilation [code]./configure --enable-libxml --enable-spl --enable-zend-multibyte --enable-zip --enable-calendar --enable-bcmath --enable-mbstring --enable-posix --enable-simplexml --eanble-xml --enable-xmlreader --enable-xmlwriter --enable-dom --enable-ctype --enable-session --with-apxs2 --with-bz2=shared --with-curl=shared --with-gd=shared --with-mcrypt=shared --with-mysql=shared --with-gettext=shared --with-iconv=shared --with-zlib=shared [/code] la dernière option concerne zlib dans des documentations, je trouve soit --with-zlib tout court soit -with-zlib[DIR] et je suppose que ce n'est pas que pour cette extension que le problème se pose le [DIR] me pose question : dois-je indiquer le répertoire où je trouve dans les sources zlib donc dans mon cas /home/paul/php-5.2.15/ext/zlib ou un autre répertoire où l'on veut installer zlib : genre /usr/local/lib ? merci de vos indications et expériences paul |
Title: Re: message php de spip sur config apache2 et php Post by paulr on 11. Dec 2010 at 16:01
Bon... je progresse tout doucement
là je viens de refaire une installation je ne pouvais désinstaller en faisant un make uninstall ou desinstall et quand je recompilais depuis le premier dossier de sources déjà utilisé, ça se plantait avec une error code1 donc j'ai fait un nouveau dossier de sources à partir de la même archive de sources de php puis dans le dossier php-5.2.15 j'ai écrit un script sh lancement.sh pour mettre mes options de configuration et les modifier plus facilement [code]#!/bin/sh ./configure --disable-static --disable-debug --enable-libxml --enable-spl --enable-zend-multibyte --enable-zip --enable-calendar --enable-bcmath --enable-mbstring --enable-posix --enable-simplexml --enable-xml --enable-xmlreader --enable-xmlwriter --enable-dom --enable-ctype --enable-session --enable-exif --enable-gd-native-ttf --enable-sockets --enable-soap --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-jpeg-dir=/usr --with-png-dir=/usr --with-regex=system --with-bz2=shared --with-curl=shared --with-gettext=shared --with-mcrypt=shared --with-mhash=shared --with-gd --with-mysql --with-mysqli --with-openssl-dir --with-pdo-mysql --with-xsl --with-zlib-dir=/usr --with-zlib --with-apxs2 [/code] là ça a donc écrasé la précédente installtion je relance le serveur apache avec apachectl restart et là mes script php de test fonctionnent et je peux reprendre une installation de spip2.1 sans accrochage ! donc ça semble réglé sauf que pas tout à fait y'a un truc qui bug, dans l'interface d'administration de spip : à la configuration d'options de spip, je ne suis pas renvoyé sur la page de configuration, mais une page sans habillage ne concernant que l'option modifiée... et je reviens à la page d'option de configuration avec le navigateur en revenant en arrière je ne sais pas si ça a un rapport avec une option de php, ou de apache, ou un bug de spip. voilà où j'en suis... |
Title: Re: message php de spip sur config apache2 et php Post by fgudin on 13. Dec 2010 at 12:38
2 choses en passant:
Pour le problème SPIP, je ne sais pas, désolé. |
Forums FUG-FR » Powered by YaBB 2.5.2! YaBB Forum Software © 2000-2025. All Rights Reserved. |