Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 21 additions & 23 deletions faq/build.xml
Original file line number Diff line number Diff line change
@@ -1,16 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: dfd68fd22aef25658bc9348176b55b504d26ab11 Maintainer: lacatoire Status: ready -->
<!-- Reviewed: yes -->
<!-- EN-Revision: 7ab54091abc99257ad20ebe4d69f5981b2d22116 Maintainer: lacatoire Status: ready -->

<chapter xml:id="faq.build" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Problèmes de compilation</title>
<titleabbrev>Problèmes de compilation</titleabbrev>

<para>
<simpara>
Cette section couvre les erreurs les plus communes pouvant se produire
lors de la compilation de PHP.
</para>
</simpara>

<qandaset>
<qandaentry xml:id="faq.build.configure">
Expand Down Expand Up @@ -49,7 +47,7 @@
<answer>
<para>
Il faut spécifier au script de configuration (configure)
l'emplacement du répertoire où sont les sources de Apache. Cela signifie
l'emplacement du répertoire où sont les sources d'Apache. Cela signifie
qu'il faut spécifier
<option role="configure">--with-apache=/chemin/vers/apache</option> et
<emphasis>pas</emphasis>
Expand Down Expand Up @@ -95,11 +93,11 @@
</para>
</question>
<answer>
<para>
<simpara>
Cette erreur survient généralement quand quelqu'un compile le cœur
Apache comme bibliothèque partagée DSO. Essayer de reconfigurer Apache, en
s'assurant d'utiliser les options suivantes :
</para>
</simpara>
<para>
<screen>
--enable-shared=max --enable-rule=SHARED_CORE
Expand Down Expand Up @@ -224,21 +222,21 @@
</listitem>
<listitem>
<simpara>
Il faut s'assurer d'avoir bien ajouté le bon type Mime à un des
Il faut s'assurer d'avoir bien ajouté le bon type MIME à un des
fichiers <literal>Apache .conf</literal>. Ce devrait être :
<literal>AddType application/x-httpd-php .php</literal>
</simpara>
<simpara>
Il faut aussi s'assurer que cette ligne Addtype n'est pas dissimulée dans
un contexte de &lt;Virtualhost&gt; ou &lt;Directory&gt; qui
Il faut aussi s'assurer que cette ligne AddType n'est pas dissimulée dans
un contexte de &lt;VirtualHost&gt; ou &lt;Directory&gt; qui
l'empêcherait de s'appliquer à l'emplacement des scripts.
</simpara>
</listitem>
<listitem>
<simpara>
Enfin, l'emplacement par défaut des fichiers de configuration Apache
a changé entre Apache 1.2 et Apache 1.3. Il est recommandé de vérifier que
les fichiers de configuration auxquels la ligne Addtype est ajoutée
les fichiers de configuration auxquels la ligne AddType est ajoutée
sont bien ceux qui sont pris en compte. Il est possible d'introduire une
erreur de syntaxe dans le &httpd.conf; (ou bien tout autre
changement incorrect) pour s'assurer que c'est bien ce fichier qui
Expand All @@ -252,18 +250,18 @@

<qandaentry xml:id="faq.build.activate-module">
<question>
<para>
<simpara>
Il est dit d'utiliser <literal>--activate-module=src/modules/php4/libphp4.a</literal>,
mais ce fichier n'existe pas, alors je l'ai changé pour
<literal>--activate-module=src/modules/php4/libmodphp4.a</literal> et ça
ne fonctionne pas. Qu'est-ce qui se passe ?
</para>
</simpara>
</question>
<answer>
<para>
<simpara>
Il est à noter que le fichier <filename>libphp4.a</filename> n'est pas supposé
exister. Le processus apache le créera !
</para>
exister. Le processus Apache le créera !
</simpara>
</answer>
</qandaentry>

Expand All @@ -277,7 +275,7 @@
</question>
<answer>
<para>
C'est un mauvais message d'erreur de Apache qui n'apparaît plus dans des
C'est un mauvais message d'erreur d'Apache qui n'apparaît plus dans des
versions plus récentes.
</para>
</answer>
Expand Down Expand Up @@ -427,7 +425,7 @@ $ gcc -E test.c >/dev/null
<para>
Je veux mettre à jour mon PHP. Où puis-je trouver la ligne
<command>./configure</command> qui a été utilisée pour mon installation
actuelle de PHP?
actuelle de PHP ?
</para>
</question>
<answer>
Expand All @@ -454,19 +452,19 @@ $ gcc -E test.c >/dev/null
</para>
</question>
<answer>
<para>
<simpara>
Il faut s'assurer que la bibliothèque GD et PHP sont liés aux mêmes
bibliothèques (libpng, par exemple).
</para>
</simpara>
</answer>
</qandaentry>

<qandaentry xml:id="faq.installation.needgnu">
<question>
<para>
<simpara>
Quand je compile PHP, j'obtiens des erreurs aléatoires, voire même
tout s'arrête. J'utilise Solaris.
</para>
</simpara>
</question>
<answer>
<para>
Expand Down
48 changes: 23 additions & 25 deletions faq/com.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: e0352653179c355a6b9c353629147b06a2069f24 Maintainer: gui Status: ready -->
<!-- Reviewed: yes -->
<!-- EN-Revision: 7ab54091abc99257ad20ebe4d69f5981b2d22116 Maintainer: gui Status: ready -->

<chapter xml:id="faq.com" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>PHP et COM</title>
Expand Down Expand Up @@ -36,7 +34,7 @@
</para>
</question>
<answer>
<para>
<simpara>
Il y a des dizaines de types de VARIANT et de combinaisons entre eux.
La plupart d'entre elles sont déjà supportées, mais quelques-unes ne sont
toujours pas implémentées.
Expand All @@ -45,26 +43,26 @@
Si d'autres types non supportés sont trouvés, les reporter
comme un bogue (si ce n'est pas déjà fait) en fournissant le plus
d'informations possibles.
</para>
</simpara>
</answer>
</qandaentry>

<qandaentry xml:id="faq.com.q3">
<question>
<para>
<simpara>
Est-il possible de manipuler des objets visuels en PHP ?
</para>
</simpara>
</question>
<answer>
<para>
<simpara>
Généralement, c'est possible, mais comme PHP est utilisé le plus
souvent en tant que langage de script web et dans un environnement de
serveur web, les objets visuels n'apparaîtront jamais sur le bureau du
serveur.
Pour utiliser PHP pour scripter des applications, par
exemple avec PHP-GTK, il n'y a aucune limitation à accéder et
manipuler des objets visuels via COM.
</para>
</simpara>
</answer>
</qandaentry>

Expand Down Expand Up @@ -145,16 +143,16 @@

<qandaentry xml:id="faq.com.q8">
<question>
<para>
Comment puis-je utiliser des objets COM à partir d'un serveur distant ?
</para>
<simpara>
Comment puis-je utiliser un objet COM à partir d'un serveur distant ?
</simpara>
</question>
<answer>
<para>
<simpara>
Exactement de la même manière qu'avec des objets locaux. Il faut
juste passer l'adresse IP de la machine distante en deuxième paramètre
du constructeur COM.
</para>
</simpara>
<para>
Il faut s'assurer d'avoir spécifié
<link linkend="ini.com.allow-dcom">com.allow_dcom</link><literal>=</literal>&true; dans le
Expand Down Expand Up @@ -186,12 +184,12 @@
</para>
</question>
<answer>
<para>
<simpara>
Cela n'a rien à voir avec PHP. Les objets ActiveX sont chargés côté
client s'ils sont demandés par le document HTML. Il n'y a aucune relation
avec le script PHP et il n'y a pas d'interaction directe possible
avec le serveur.
</para>
</simpara>
</answer>
</qandaentry>

Expand All @@ -204,7 +202,7 @@
<answer>
<para>
C'est possible avec l'aide de monikers. Pour obtenir des références
multiples au même mot d'instance, il est possible de créer cette instance de la
multiples à la même instance de Word, il est possible de créer cette instance de la
façon suivante :
</para>
<programlisting role="php">
Expand All @@ -224,9 +222,9 @@ $word = new COM("C:\docs\word.doc");

<qandaentry xml:id="faq.com.q12">
<question>
<para>
<simpara>
Y a-t-il moyen de manipuler un événement envoyé par un objet COM ?
</para>
</simpara>
</question>
<answer>
<para>
Expand All @@ -246,10 +244,10 @@ $word = new COM("C:\docs\word.doc");
</para>
</question>
<answer>
<para>
La réponse est aussi simple que non satisfaisante. Il n'y a pas de solution
connue à ce problème.
</para>
<simpara>
La réponse est aussi simple qu'insatisfaisante. Nous ne savons pas
exactement, mais nous pensons qu'il n'y a rien à faire.
</simpara>
</answer>
</qandaentry>

Expand All @@ -270,10 +268,10 @@ $word = new COM("C:\docs\word.doc");

<qandaentry xml:id="faq.com.q15">
<question>
<para>
<simpara>
Si PHP peut manipuler des objets COM, peut-on imaginer d'utiliser
MTS pour gérer les ressources de composants, en conjonction avec PHP ?
</para>
</simpara>
</question>
<answer>
<para>
Expand Down
20 changes: 9 additions & 11 deletions faq/databases.xml
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: b8e1b1357def73f310c9f7405035b3acc0cb1eaf Maintainer: yannick Status: ready -->
<!-- Reviewed: yes -->
<!-- EN-Revision: 7ab54091abc99257ad20ebe4d69f5981b2d22116 Maintainer: yannick Status: ready -->

<chapter xml:id="faq.databases" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Considérations sur les bases de données</title>
<titleabbrev>Considérations sur les bases de données</titleabbrev>

<para>
<simpara>
Cette section traite de questions relatives aux relations entre PHP et
les bases de données. Oui, PHP peut accéder virtuellement à
n'importe quelle base de données disponible aujourd'hui.
</para>
</simpara>

<qandaset>
<qandaentry xml:id="faq.databases.mssql">
Expand All @@ -29,7 +27,7 @@
<para>
Sur les machines Windows, il est également possible d'utiliser <link linkend="ref.pdo-sqlsrv">PDO_SQLSRV</link>
ou <link linkend="book.sqlsrv">SQLSRV</link>.
</para>
</para>
<para>
Consulter aussi la réponse à la question suivante.
</para>
Expand All @@ -55,24 +53,24 @@
utilisant les pilotes inclus), ou bien utiliser un format de fichier
intermédiaire que Access et PHP peuvent traiter tous les deux, comme
des fichiers bruts ou des bases de données dBase. À ce sujet, Tim Hayes
de Openlink software écrit :
d'OpenLink Software écrit :
<blockquote>
<para>
Utiliser une autre base de données comme intermédiaire n'est pas une
bonne idée lorsqu'il est possible d'utiliser ODBC de PHP directement vers
les bases de données - par exemple avec les pilotes Openlink. En cas de
besoin d'un format de fichier intermédiaire, Openlink a publié
les bases de données - par exemple avec les pilotes OpenLink. En cas de
besoin d'un format de fichier intermédiaire, OpenLink a publié
Virtuoso (un moteur de base de données virtuel) pour NT, Linux et
d'autres plates-formes Unix. Consulter le <link
xlink:href="&url.openlink;">site</link> pour un téléchargement gratuit.
</para>
</blockquote>
</para>
<para>
<simpara>
Une solution qui a fait ses preuves est d'utiliser MySQL et ses pilotes
MyODBC sous Windows et de synchroniser les bases de données. Steve Lawrence
écrit :
</para>
</simpara>
<para>
<itemizedlist>
<listitem>
Expand Down
18 changes: 8 additions & 10 deletions faq/general.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 9a07a968506c613b3e9f6e508edaf0801061aa25 Maintainer: yannick Status: ready -->
<!-- Reviewed: yes -->
<!-- EN-Revision: 7ab54091abc99257ad20ebe4d69f5981b2d22116 Maintainer: yannick Status: ready -->
<chapter xml:id="faq.general" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Informations générales</title>
<titleabbrev>Informations générales</titleabbrev>
Expand Down Expand Up @@ -35,15 +33,15 @@
<para>Que représente l'acronyme PHP ?</para>
</question>
<answer>
<para>
<simpara>
PHP signifie <emphasis>PHP: Hypertext Preprocessor</emphasis>.
La confusion vient du fait que le premier mot de l'acronyme représente l'acronyme
lui-même. Ce type d'acronyme est appelé un acronyme récursif.
Pour plus d'informations, les plus curieux peuvent visiter
"<link xlink:href="&url.foldoc;">Free On-Line Dictionary of Computing</link>"
"<link xlink:href="&url.foldoc;">Free On-line Dictionary of Computing</link>"
ou l'<link xlink:href="&url.wiki.recursive-acronym;">entrée Wikipedia sur les
acronymes récursifs</link>.
</para>
</simpara>
</answer>
</qandaentry>

Expand All @@ -52,18 +50,18 @@
<para>Quelle est la relation entre les versions ?</para>
</question>
<answer>
<para>
<simpara>
PHP/FI 2.0 est une des premières versions de PHP et elle n'est plus
supportée.
PHP 3 est le successeur de PHP/FI 2.0 et est beaucoup plus convivial.
PHP 8 est la génération actuelle de PHP, qui utilise le
moteur Zend 4 qui apporte, entre autres,
moteur Zend 4, qui apporte, entre autres,
beaucoup de nouveautés dans le <link linkend="language.oop5">modèle objet</link>.
</para>
</simpara>
</answer>
</qandaentry>

<qandaentry xml:id="faq.general.running-concurent">
<qandaentry xml:id="faq.general.running-concurrent">
<question>
<para>Puis-je utiliser plusieurs versions de PHP en même temps ?</para>
</question>
Expand Down
Loading
Loading