#1 Le 03/10/2008, à 17:36
- C LENDREVIE
[Résolu] Gestion des dates en PHP5
Je tente d'utiliser les instructions telles que:
mcal_date_valid, mcal_date_compare, mcal_day_of_year, ...
mais en vain. Rien n'y fait, j'obtiens en permanence des messages du type: invalid function, ...
Et ceci, même en reproduisant fidèlement ce que je trouve comme exemples sur le net.
Je travaille à partir des paquets automatiques: ne manquerait-il pas quelque module spécifique pour ces fonctions ?
Merci sincèrement pour votre aide !
#2 Le 03/10/2008, à 18:09
- aeacides
Re : [Résolu] Gestion des dates en PHP5
Il faut que tu ais la librairie mcal (Modular Calendar Access Library):
Lis ceci pour t'aider: http://www.manuelphp.com/php/mcal.intro.php
Je suis pas certain, mais tu devrais pouvoir le trouver dans le Synaptic
Dernière modification par aeacides (Le 03/10/2008, à 18:10)
http://www.q-be.ca
Hors ligne
#3 Le 04/10/2008, à 07:22
- C LENDREVIE
Re : [Résolu] Gestion des dates en PHP5
Merci aeacides pour ce bon conseil.
J'ai donc bien réussi à installer cette biblio manquante (mcal), et directement par le Gestionnaire de paquets Synaptic. Aucun pb à ce stade. J'ai même vérifié ensuite la bonne présence de ce module.
Mais je bute encore sur les mêmes messages d'erreur: FATAL ERROR Call to undefined function mcal ...
Comme si Apache (ou php) ne possédait pas cette bibliothèque nommée "mcal".
Question: est-ce que Synaptic prend bien en charge, et automatiquement, la recompilation de php et sa réinstallation ?
(j'ai toujours pensé oui !)
Tout nouveau sous Linux Ubuntu Heron 8.04 -et avec quel bonheur- je reste perdu.
S'il est nécessaire d'intervenir sur la console (terminal), pouvez-vous me décrire le cas échéant la procédure à appliquer ?
En vous remerciant bien sincèrement.
#4 Le 05/10/2008, à 16:23
- c lendrevie
Re : [Résolu] Gestion des dates en PHP5
Je reste dans l'attente de l'aide d'un spécialiste Ubuntu Hardy héron !
Merci d'avance.
#5 Le 07/10/2008, à 12:25
- aeacides
Re : [Résolu] Gestion des dates en PHP5
Tu as lu les notes d'installation?
Note
Cette extension a été déplacée dans le module PECL et ne sera plus intégrée dans PHP à partir de PHP 5.0.0.
NotePHP disposait d'une extension ICAP, mais la bibliothèque originale et l'extension PHP ne sont plus supportées. La solution de remplacement est MCAL.
C'est peut-être lier a ca ....
http://www.q-be.ca
Hors ligne
#6 Le 07/10/2008, à 12:40
- aeacides
Re : [Résolu] Gestion des dates en PHP5
il faut également que tu compiles php avec ce flag:
Après avoir installé la bibliothèque mcal, vous devez compiler PHP avec l'option --with-mcal[=DIR] .
....... mais à défaut de le recompiler, j'imagine que tu peux seulement le ré-installer (php) via Synaptic ;- )
http://www.q-be.ca
Hors ligne
#7 Le 09/10/2008, à 11:00
- MrWaloo
Re : [Résolu] Gestion des dates en PHP5
tu as fait un
sudo /etc/init.d/apache2 restart
après installation du nouveau mod ?
"De tous ceux qui n'ont rien à dire, les plus agréables sont ceux qui se taisent !!" (Desproges)
UNIX is an operating system, OS/2 is half an operating system, Windows is a shell, MS-DOS is a boot sector virus.
Hors ligne
#8 Le 09/10/2008, à 12:25
- Claude LENDREVIE
Re : [Résolu] Gestion des dates en PHP5
Merci MrWaloo pour cette aide.
Je viens donc d'appliquer à la lettre ta commande: visiblement, Ubuntu n'est pas satisfait !
Il semble lui manquer le "domaine du serveur".
nb: j'utilise Apache2 uniquement sous "localhost", pour simples tests des scripts que je développe.
Alors qu'il finit par répondre: "127.0.1.1 ok"
Hors ligne
#9 Le 09/10/2008, à 20:30
- aeacides
Re : [Résolu] Gestion des dates en PHP5
ça c'est normal ... si t'es en local host.
@MrWaloo: Je disais ça car dans le man d'installation ils disaient de compiler avec un flag ... j'étais juste pas certain qu'un simple restart puisse faire l'affaire
http://www.q-be.ca
Hors ligne
#10 Le 09/10/2008, à 21:54
- MrWaloo
Re : [Résolu] Gestion des dates en PHP5
je crois que ce post mérite un [RESOLU] ^^
"De tous ceux qui n'ont rien à dire, les plus agréables sont ceux qui se taisent !!" (Desproges)
UNIX is an operating system, OS/2 is half an operating system, Windows is a shell, MS-DOS is a boot sector virus.
Hors ligne
#11 Le 10/10/2008, à 06:58
- Claude LENDREVIE
Re : [Résolu] Gestion des dates en PHP5
Al'attention de MrWaloo
Pas compris pourquoi tu passes mon post en "résolu". Car malgré tous ces bons conseils, je me fais toujours jeter à l'exécution de mes scripts qui utilisent des commandes de la bbl mcal.
Message: invalid command mcal...
Et je confirme bien n'avoir installé mcal que par le gestionnaire de paquets synaptic, sans recherche ou rapatriement externe à Ubuntu ! (donc, sans nelle complilation).
Je reste perdu !
Hors ligne
#12 Le 10/10/2008, à 07:47
- Hermes le Messager
Re : [Résolu] Gestion des dates en PHP5
Cette bibliothèque est dépréciée et n'est plus présente depuis php5.
Conclusion : Soit tu compiles toi-même php avec la bonne option, soit tu te trouves une bibliothèque équivalente et non dépréciée.
Hors ligne
#13 Le 10/10/2008, à 07:48
- Hermes le Messager
Re : [Résolu] Gestion des dates en PHP5
Tout est expliqué ici : http://www.lephpfacile.com/manuel-php/ref.mcal.php
Hors ligne
#14 Le 11/10/2008, à 14:16
- Claude LENDREVIE
Re : [Résolu] Gestion des dates en PHP5
Merci Hermes le Messager pour tes conseils:
1. tu me dis: "... tu te trouves une bbl équivalente ...". Tu en connais toi ? Quant à l'absence de php et le conseil de compilation, aeacides me l'a dit le 07/10 (cf. plus haut)
2. ton lien vers le site "Le php facile" n'apprend rien de plus, et il crée une confusion en écrivant:
* télécharger mcal, compiler, puis installer
* et 2 lignes après, nouveau conseil: installer, puis compiler.
Ce site porte bien mal son nom !
Merci néanmoins pour ton aide.
ps: j'ai réalisé mes installations de php et de mcal par le gestionnaire de paquets synaptic: je ne vois pas en quoi il serait nécessaire de recompiler l'ensemble !
Hors ligne
#15 Le 11/10/2008, à 16:03
- Hermes le Messager
Re : [Résolu] Gestion des dates en PHP5
ps: j'ai réalisé mes installations de php et de mcal par le gestionnaire de paquets synaptic: je ne vois pas en quoi il serait nécessaire de recompiler l'ensemble !
Parce que mcal en tant que module de PHP m'existe plus. Voilà pourquoi.
Il faudrait un paquet php-mcal, et il n'y en a pas/plus.
mcal, c'est mcal, PHP ne pourra pas s'en servir sans un module dédié comme php-mcal.
Si tu veux mcal, il faut COMPILER PHP avec le module INTEGRE à PHP. C'est tout le problème...
Pour la bibliothèque équivalente, j'ai pas regardé (le flemme), mais bon, avec le nombre de classes et autres fonctions disponibles sur internet, je serais surpris que tu n'arrives pas à retrouver qqc d'équivalent. Au pire, tu te fais tes propres fonctions à partir de date()... Mais c'est probablement inutile.
Hors ligne
#16 Le 11/10/2008, à 16:06
- Hermes le Messager
Re : [Résolu] Gestion des dates en PHP5
Et il n'y a pas de contradiction dans la doc.
La doc explique qu'il faut compiler mcap d'abord (mais c'est vrai que c'est pas obligatoire puisqu'il y a um paquet sous ubuntu, mais c'est peut être pas le cas quelque soit la distrib)
Et elle explique ensuite qu'il faut compiler PHP avec le support de mcal activé.
Hors ligne
#17 Le 11/10/2008, à 17:53
- aeacides
Re : [Résolu] Gestion des dates en PHP5
tu peux tout faire avec ça :
http://ca3.php.net/manual/fr/function.date.php
et ça :
http://ca3.php.net/manual/fr/function.strftime.php
Dernière modification par aeacides (Le 11/10/2008, à 17:54)
http://www.q-be.ca
Hors ligne
#18 Le 12/10/2008, à 07:49
- Claude LENDREVIE
Re : [Résolu] Gestion des dates en PHP5
Excusez ma jeunesse sous Linux, mais qui peut me préciser la ou les commandes très précises que je dois taper sur un terminal pour compiler php5 en y incluant la bibliothèque mcal. Je lis partout qu'il faut ajouter l'option: --with-mcal[=DIR].
Quelle est la commande COMPLETE ?
Merci pour votre aide.
Hors ligne
#19 Le 12/10/2008, à 10:02
- Hermes le Messager
Re : [Résolu] Gestion des dates en PHP5
Excusez ma jeunesse sous Linux, mais qui peut me préciser la ou les commandes très précises que je dois taper sur un terminal pour compiler php5 en y incluant la bibliothèque mcal. Je lis partout qu'il faut ajouter l'option: --with-mcal[=DIR].
Quelle est la commande COMPLETE ?
Merci pour votre aide.
Lol, t'es têtu toi...
Tu dois :
0) installer checkinstall avec synaptic
1) récupérer le code source de PHP.
2) le décompresser qqpart dans un dossier.
3) ./configure --help pour connaître les options de compilation disponible..
4) .configure --with-mcal --with-cequetuveux --with-touslesmodulesquetuveux --with-etc
5) make
6) sudo checkinstall -D
PS : checkinstall te servira à faire un paquet de PHP qui pourra facilement être désinstallé en cas de problèmes...
Bref... Si tu es un complet débutant, il va te falloir de la patience et apprendre les rudiments de la compilation...
Mais bon, puisqu'apparemment c'est ce que tu souhaites...:D
Hors ligne
#20 Le 12/10/2008, à 13:05
- Claude LENDREVIE
Re : [Résolu] Gestion des dates en PHP5
Votre dernière réponse, Hermès le messager, relève du mépris et de l'impolitesse.
Nul ne vous oblige à répondre aux questions posées. Si j'insiste, c'est parce-que le suis nouvel entrant dans le monde Linux, et que je cherche à comprendre.
En général, on dit qu'il n'a pas de mauvaises questions, simplement de mauvaises réponses. Ou encore, qu'il n'y a pas de mauvais élèves, mais bien de mauvais professeurs !
Ecoeuré par autant de mépris, je passe ma question en "résolu" et vais m'adresser ailleurs.
ps: le "complet débutant" pourrait vous donner bien des leçons, à commencer par celles du savoir vivre.
Hors ligne
#21 Le 12/10/2008, à 15:40
- Hermes le Messager
Re : [Résolu] Gestion des dates en PHP5
Votre dernière réponse, Hermès le messager, relève du mépris et de l'impolitesse.
Nul ne vous oblige à répondre aux questions posées. Si j'insiste, c'est parce-que le suis nouvel entrant dans le monde Linux, et que je cherche à comprendre.
En général, on dit qu'il n'a pas de mauvaises questions, simplement de mauvaises réponses. Ou encore, qu'il n'y a pas de mauvais élèves, mais bien de mauvais professeurs !
Ecoeuré par autant de mépris, je passe ma question en "résolu" et vais m'adresser ailleurs.
ps: le "complet débutant" pourrait vous donner bien des leçons, à commencer par celles du savoir vivre.
Gné...
Mon message n'avait rien d'agressif (ni même d'ironique). J'essayais juste de te dire que ce serait difficile pour toi de réaliser cette compilation vu que tu as l'air d'un débutant.
Maintenant écoute... Je t'ai donné la solution et je ne pense pas qu'ailleurs tu auras d'autres réponses car il n'y en a pas...
Et si le paquet mcal-php n'est pas dispo, c'est sûrement pas sans raison, mais sans doute parce que devenu inutile.
Hors ligne
#22 Le 12/10/2008, à 15:50
- aeacides
Re : [Résolu] Gestion des dates en PHP5
Je comprends juste pas pourquoi il s'entête à utiliser mcal quand c'est clairement indiqué que c'est déprécier, et qu'il existe des fonctions built-in exprès pour ça (date())................................
http://www.q-be.ca
Hors ligne
#23 Le 12/10/2008, à 15:58
- Hermes le Messager
Re : [Résolu] Gestion des dates en PHP5
Je comprends juste pas pourquoi il s'entête à utiliser mcal quand c'est clairement indiqué que c'est déprécier, et qu'il existe des fonctions built-in exprès pour ça (date())................................
Parce qu'il est têtu et qu'il ne lit pas bien les réponses qu'on lui fournit. Quand il part avec une idée en tête, il veut continuer coûte que coûte.
En plus, on ne lui dit pas de pas le faire, on lui dit :
1) c'est inutile.
2) Si tu veux quand même le faire, ce sera dur parce que tu es débutant, mais il faut faire comme cela et on lui donne quand même la marche à suivre.
Malgré cela, il pense qu'on se moque de lui ou qu'on ne lui répond pas ce qu'il faut...
Et ben il a qu'à aller sur d'autres forum où il aura les mêmes réponses ou bien pire... Car je ne suis pas sûr que quelqu'un perde son temps à lui indiquer précisément la marche à suivre comme on l'a fait...
Hors ligne
#24 Le 12/10/2008, à 19:38
- Claude LENDREVIE
Re : [Résolu] Gestion des dates en PHP5
Désolé aeacides: vous répondez trop vite quand vous écrivez d'utiliser la fonction date() qui répond à tout ce que je cherche.
C'est totalement faux. Si vous aviez mieux lu le contenu de mon message originel, vous auriez vu un certain nombre de fonctions très parlantes que je recherche -et dont j'ai besoin pour un dévelopement en cours- et que je ne trouve nulle part ailleurs.
Dans l'attente d'y parvenir un jour, j'en ai programmé un certain nombre.
Ce n'est pas être têtu que de vouloir atteindre un objectif ! Alors de grâce, passez à un autre sujet avec Hermès ... et cessez ce qualificatif à la connotation désagréable. Merci.
Hors ligne
#25 Le 12/10/2008, à 22:33
- Hermes le Messager
Re : [Résolu] Gestion des dates en PHP5
Désolé aeacides: vous répondez trop vite quand vous écrivez d'utiliser la fonction date() qui répond à tout ce que je cherche.
C'est totalement faux. Si vous aviez mieux lu le contenu de mon message originel, vous auriez vu un certain nombre de fonctions très parlantes que je recherche -et dont j'ai besoin pour un dévelopement en cours- et que je ne trouve nulle part ailleurs.
Dans l'attente d'y parvenir un jour, j'en ai programmé un certain nombre.
Ce n'est pas être têtu que de vouloir atteindre un objectif ! Alors de grâce, passez à un autre sujet avec Hermès ... et cessez ce qualificatif à la connotation désagréable. Merci.
Je t'ai donné la solution pour compiler PHP avec le support mcal.
Hors ligne