|
|
Dans la rubrique
Rubriques proches
Nombre de visites : 4807 Mise en ligne : 08/2007 Dernière modif : 05/2009
|
Quelqu un peut il m expliquer comment se debarrasser de ces erreur : " Warning : imagettftext() [function.imagettftext] : Invalid font filename in C :\wamp\www\src\yurtparts\Floor.php on line 161
Warning : imagettftext() [function.imagettftext] : Invalid font filename in C :\wamp\www\src\yurtparts\Floor.php on line 220
etc.
généré " ? Merci
Le fichier index.php va charger un fichier de configuration :
$configFile = 'users/config-yourte2007.txt
Dans ce fichier de configuration (par ex config-yourte2007.txt), il y a des lignes qui indiquent au programme où aller chercher les polices de caractères.
C’est réglé pour ubuntu, et il faut changer ça :
Remplacer :
//font = C :/WINDOWS/Fonts/ARIAL.TTF // Police pour les lettres normales - windows //font2 = C :/WINDOWS/Fonts/SYMBOL.TTF // Police pour lettres grecques - windowspar :font = /usr/share/fonts/truetype/msttcorefonts/Arial.ttf // Police pour les lettres normales - linux ubuntu font2 = /usr/share/fonts/truetype/symbol/SYMBOL.TTF // Police pour lettres grecques - linux ubuntu
font = C :/WINDOWS/Fonts/ARIAL.TTF // Police pour les lettres normales - windows font2 = C :/WINDOWS/Fonts/SYMBOL.TTF // Police pour lettres grecques - windows//font = /usr/share/fonts/truetype/msttcorefonts/Arial.ttf // Police pour les lettres normales - linux ubuntu //font2 = /usr/share/fonts/truetype/symbol/SYMBOL.TTF // Police pour lettres grecques - linux ubuntu
donc :
Enlever les // en début des lignes pour windows, et vérifier que les fichiers C :/WINDOWS/Fonts/ARIAL.TTF et SYMBOL.TTF existent bien
Si elles n’existent pas, elles sont récupérables depuis :
http://www.tig12.net/pages/pratique...
et http://www.tig12.net/pages/pratique...
Mettre des // en début des lignes pour ubuntu pour les désactiver, ou supprimer ces lignes
+ Il faut faire la même chose lignes 99-100
On m’a signalé ce lien : http://www.simplydifferently.org/Yurt_Notes ?page=1.
c’est un autre programme pour faire une yourte ; je ne l’ai pas testé, mais ça a l’air assez complet.
Installer php5
sudo apt-get install php5 php5-gd
Il faut aussi avoir les polices Arial et Symbol :
Si elles sont déjà présentes,
SYMBOL.TTF est en général dans /usr/share/fonts/truetype/symbol
Arial.ttf est en général dans /usr/share/fonts/truetype/msttcorefonts
(si vous avez déjà installé les polices Microsoft, Arial.ttf doit être présente)
Si elles n’y sont pas, récupérez les :
cd /usr/share/fonts/truetype sudo wget -c http://www.tig12.net/pages/pratique/yourte/program/fonts/SYMBOL.TTF sudo mkdir symbol sudo mv SYMBOL.TTF symbol sudo wget -c http://www.tig12.net/pages/pratique/yourte/program/fonts/Arial.ttf sudo mkdir msttcorefonts sudo mv Arial.ttf msttcorefontsSi vous mettez les polices dans des répertoires différents, il faut le signaler au programme dans le fichier de configuration qui contient les caractéristiques de la yourte :
font = /usr/share/fonts/truetype/msttcorefonts/Arial.ttf // Police pour les lettres normales - linux ubuntu font2 = /usr/share/fonts/truetype/symbol/SYMBOL.TTF // Police pour lettres grecques - linux ubuntu
Le programme peut maintenant être utilisé en mode console.
Si le programme a été sauvé dans /home/moi/yourte/programme :
php -f /home/moi/yourte/programme/index.php
On dirait que gd2 (une extension dont php a besoin pour faire des dessins) pose problème.
je viens d’installer wamp pour voir, et gd2 est intallé par défaut.
Si ce n’est pas la cas, deux solutions :
1 - Aller dans c :\wamp\bin\php\php5.2.9-1\php.ini
Il y a une ligne :
extension=php_gd2.dll
Si la ligne est :
;extension=php_gd2.dll
(avec un point-virgule au début), ça veut dire que la ligne est commentée, il faut enlever le point-virgule, enregistrer le fichier et redémarrer apache.
Pour redémarrer apache, il y a normalement une icône pour wamp, en bas à droite de l’écran ; en cliquant dessus, menu apache / service / restart
2 - passer par l’icone de wamp en bas à droite de l’écran et cocher php / php extensions / php_gd2
S’il n’y pas l’icone en bas à droite, c’est parcequ’en installant wamp, il faut cocher deux cases. Dans ce cas, désinstaller wamp et reinstaller en cochant les cases.