Installation de PHP
Puisque php est un fichier zip (version non installable), l'installation est relativement simple, il suffit de le décompresser. Renommez le php5.2.1-Win32 décompressé en php5. Et copiez-le dans le répertoire du disque d'installation. Par exemple, le chemin d'installation est c:php5
1 Recherchez le fichier php.ini-dist ou php.ini.recommended dans le répertoire php, renommez-le en php.ini et copiez-le dans le répertoire windows du disque système (prenez c:windows comme exemple, 2000 est dans le répertoire winnt, les éléments suivants sont expliqués en utilisant les méthodes des internautes).
2 Copiez ensuite php5ts.dll et libmysql.dll du répertoire php dans le répertoire c:windowssystem32.
3 Copiez les fichiers php_gd2.dll, php_mysql.dll, php_mbstring.dll du répertoire php5ext dans c:windowssystem32. Si php_gd2.dll n'est pas chargé, php ne pourra pas traiter les images. php_mysql.dll n'est pas chargé. PHP ne prendra pas en charge la bibliothèque de fonctions mysql. php_mbstring.dll prendra en charge les caractères larges lors de l'utilisation ultérieure de phpmyadmin. Une fois que tout sera installé, nous configurerons
php et l'associerons à MySQL.
Ouvrez le fichier c:windowsphp.ini
1 Définissez le chemin de l'extension pour trouver extension_dir. Il existe une telle ligne.
rép_extension = "./"
Changez cette ligne en
rép_extension = "C:php5ext"
Où C:php5 est le chemin où vous avez installé php. Un chemin incorrect ne chargera pas la DLL
(Remarque : certaines versions de PHP sont : extension_dir = "./" pour supprimer le point-virgule précédent)
2 Rechercher l'extension
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
Supprimez le point-virgule devant les trois éléments ci-dessus, afin que ces dll puissent être chargées au démarrage d'Apache. Bien sûr, nous avons également copié ces dll dans system32 auparavant. 3.
Définissez le chemin de sauvegarde de la session et recherchez session.save_path. une telle ligne
; session.save_path = "N;/chemin"
Ajoutez une ligne après cette ligne (notez que vous ajoutez une ligne et non à la fin)
session.save_path = "C:WINDOWSTemp"
Enregistrez-le dans votre répertoire temporaire. Vous pouvez l'enregistrer dans le répertoire temporaire Windows Temp
4. Il convient également de noter que short_open_tag est désactivé par défaut, ce qui signifie que PHP ne peut pas utiliser de balises courtes telles que < ?> et doit utiliser <? php ? >
Étant donné que les balises courtes sont faciles à utiliser et que de nombreux programmes sont écrits avec des balises courtes, telles que discuz, etc. Si vous ne modifiez pas short_open_tag sur On, il sera difficile de déterminer si les symptômes sont dus aux raisons ci-dessus. recommandé de modifier la recherche ici.
short_open_tag = Désactivé
Changer pour
short_open_tag = Sur
5 s'il faut afficher les erreurs display_errors
Pour des raisons de sécurité, display_errors est également désactivé par défaut
C'est à dire que lors du débogage, s'il y a une erreur dans le code PHP, seule une page blanche apparaîtra. La cause de l'erreur et le nombre de lignes d'erreur ne seront pas affichés.
Ce sera très gênant à déboguer. Il est recommandé de modifier la recherche en fonction de vos besoins.
display_errors = Off (notez que non ; - display_errors = Off [Sécurité])
Changer pour
display_errors = Sur
6 register_globals
Pour des raisons de sécurité, il est également désactivé par défaut.
Lorsque register_globals=Off, le programme suivant doit utiliser $_POST['user_name'] et $_POST['user_pass'] lors de la réception)
Lorsque register_globals=On, le programme suivant peut utiliser directement $user_name et $user_pass pour accepter les valeurs.
Pour des instructions plus détaillées, veuillez vous référer à
http://www..net/bbs/archiver/?tid-234.htm
le problème de décalage horaire 7php5
en fonction de vos propres besoins.
<?php echo date("Ymd H:i:s");?> Pourquoi l'heure est-elle différente de huit heures ? La version de la série PHP5 a un nouveau paramètre de fuseau horaire. La valeur par défaut est l'heure de Greenwich, qui est exactement la même. comme le 8ème district Est où se trouve la Chine, il existe une telle ligne lors de la recherche de date.timezone pendant 8 heures.
;date.fuseau horaire =
Supprimez-le et remplacez-le par
date.timezone = RPC
Parmi eux, RPC : République populaire de Chine,
Pour des solutions plus détaillées, veuillez vous référer à ce forum
http://www..net/bbs/archiver/?tid-60.html
Plus d'articles Site des passionnés de PHP http://www..net/
Apache intègre PHP
1 Ouvrez le document de configuration d'Apache depuis le menu Démarrer
2 Modifiez le répertoire racine du site Web et recherchez la ligne suivante dans DocumentRoot
DocumentRoot"C:/Program Files/Apache Group/Apache2/htdos"
Il s'agit du répertoire racine de votre site Web. Vous pouvez le modifier ou utiliser celui par défaut. Si vous le modifiez, vous devez également modifier les éléments suivants, sinon une erreur 403 peut apparaître. Cela doit être remplacé par celui sur lequel vous avez défini DocumentRoot.
Deux lignes en dessous se trouvent
<Répertoire "C:/Program Files/Apache Group/Apache2/htdocs">
Remplacez C:/Program Files/Apache Group/Apache2/htdos dans les deux éléments ci-dessus par le répertoire souhaité
. 3. Recherchez DirectoryIndex index.html index.html.var
Modifier pour
DirectoryIndex index.html index.html.var index.php
De cette façon, index.php peut servir de page par défaut.
4 Installation modulaire de php dans Apache.
Recherchez #LoadModule foo_module modules/mod_foo.so
Ajouter une ligne après cette ligne
LoadModule php5_module C:/php5/php5apache2.dll
où C:/php5/php5apache2.dll est le chemin correspondant où vous installez php.
Attention à ne pas confondre php5apache2.dll avec php5apache.dll. php5apache.dll ne fonctionne qu'avec la version 1 d'Apache.
Remarque : php5apache2.dll dans le package compressé PHP5 ne convient que pour la version apache2.0.* S'il s'agit d'une version 2.2.* ou supérieure, il peut apparaître.
"Impossible de charger C:/php/php5apache2.dll sur le serveur : le module spécifié est introuvable."
ou:
"L'opération demandée a échoué"
situation. Pour des solutions à ce problème, veuillez vous référer à ce forum.
http://www..net/bbs/viewthread.php?tid=857&extra=page%3D1
5 Recherchez AddType application/x-gzip .gz .tgz
Ajouter une ligne après cette ligne
AddType application/x-httpd-php .php
De cette façon, Apache peut interpréter le fichier php. La configuration est essentiellement terminée ici
########Redémarrer Apache#########
Créez un fichier phpinfo.php dans le répertoire racine du site Web
< ?php
phpinfo();
?>
Ouvrir dans le navigateur
http://localhost/phpinfo.php
Si les informations suivantes apparaissent, cela signifie que php a été configuré
Testez ensuite l'association entre la base de données php et mysql. Créez un fichier test.php dans le répertoire racine du site
CODE:[Copier dans le presse-papier]<?php.
$link=mysql_connect("localhost","root","12345"); //Changez 12345 par votre mot de passe mysql
if(!$link) echo "Échec !";
sinon echo "Succès!";
mysql_close();
?>
Ouvrez http://localhost/test.php dans le navigateur
Si le résultat est réussi, cela signifie que vous avez terminé.
Installez phpMyAdmin
et téléchargez phpMyAdmin-2.7.0.zip, décompressez-le dans le répertoire racine de votre site Web et renommez-le phpMyAdmin.
Recherchez et ouvrez config.defaut.php (certaines versions sont config.inc.php ou library/config.default.php)
Apportez les modifications suivantes :
1. Recherchez le mot de passe et obtenez les deux lignes suivantes :
$cfg['Serveurs'][$i]['utilisateur'] = 'root';
$cfg['Servers'][$i]['password'] = '';
Remplissez votre mot de passe MySQL entre guillemets simples $cfg['Servers'][$i]['password'] = ''
; Recherchez $cfg['PmaAbsoluteUri'] et définissez-le sur le chemin du répertoire phpMyAdmin, tel que : http://localhost/phpMyAdmin/ ;
modifiez les deux éléments suivants en fonction de l'encodage dont vous avez besoin (si vous n'êtes pas très familier avec l'encodage de base de données , il est recommandé de ne pas modifier)
3 Recherchez $cfg['DefaultLang'] et définissez-le sur zh-gb2312 ;
4 Recherchez $cfg['DefaultCharset'] et définissez-le sur gb2312 ;
ouvrez le navigateur et entrez : http://localhost/phpMyAdmin/ , Apache et MySQL ont été démarrés.
Si la page suivante apparaît, l'installation de phpmyadmin est terminée et peut être utilisée.
Veuillez vous familiariser lentement avec les fonctions spécifiques de phpMyAdmin et n'entrerai pas dans les détails ici.
Mon résumé complet :
1. Le répertoire d'installation doit être nommé en anglais autant que possible, et il en va de même pour les fichiers (qui a dit que la Chine était à la traîne ?)
2. Apache fournit des services web Je n'ai pas vérifié la connexion à la base de données MYSQL. . Je l'ai installé directement en utilisant un forum PHPWIND, pour prouver que la connexion est réussie, il est préférable d'aller sur le site officiel de php, etc. (J'ai d'abord utilisé PHP5.2.1 que j'ai téléchargé depuis quelqu'un que je ne sais pas où. Du coup, il manquait un fichier et il disait toujours que le module ne pouvait pas être chargé. Il m'a fallu beaucoup de temps pour savoir lequel était très frustrant)
3. Mon système est la version 2000 du serveur sous D , par conséquent, c:windows doit être remplacé par d:winnt Vous devez comprendre cela.
4. De plus, il est plus simple de configurer PHP sous iis :
Méthode d'installation de PHP+IIS sous Windows 2000
<1>, décompressez php-5.0.0 (recommandé s'il y a une nouvelle version)-Win32.zip et mettez-le dans C:php.
<2>. Copiez php.ini-dist dans le répertoire Winnt et renommez-le en php.ini. Copiez php5ts.dll et libmysql.dll dans WINNTsystem32.
<3> Ensuite, effectuez les réglages dans IIS, ouvrez la boîte de dialogue Propriétés du site par défaut, passez à l'onglet « Répertoire de base », puis cliquez sur le bouton « Configuration » pour ouvrir la « Boîte de dialogue de configuration de l'application », cliquez sur « Ajouter ». pour ouvrir la boîte de dialogue "Ajouter/Modifier le mappage d'extension d'application". Dans la zone de saisie « Fichier exécutable », pointez sur c:/php/php5isapi.dll, saisissez « .php » (hors guillemets) dans la zone de saisie « Nom de l'extension », puis sélectionnez « Moteur de script » et « Vérifiez si le fichier Il y a deux cases à cocher, confirmer et quitter IIS.
À ce stade, le serveur devrait être capable de prendre en charge à la fois asp et php.
Ensuite, configurez php.ini pour que php prenne en charge MYSQL et la bibliothèque GD
<1>, recherchez "extension_dir" dans le Bloc-notes, puis mettez
rép_extension = "./"
Modifier pour
extension_dir = "C:phpext"
<2>, recherchez ";extension=php_mysql.dll" et ";extension=php_gd2.dll" dans le bloc-notes, puis supprimez le ";" précédent, c'est-à-dire
;extension=php_mysql.dll
Changer pour
extension =
php_mysql.dll
;extension=php_gd2.dll
Changer pour
extension=php_gd2.dll
<3>, enregistrez php.ini, puis redémarrez IIS
Notes d'installation de php5.12+apache2.054+mysql5.0 sous Windows XP
1. Installez Apache
Apache_2.0.54-win32-x86-no_ssl. C'est très simple, cliquez simplement sur Suivant et tout ira bien. Une fois l'installation terminée, ouvrez le dossier htdocs dans le répertoire d'installation et modifiez le suffixe de n'importe quel fichier qu'il contient en htm.
Ouvrez http://localhost pour vérifier si l'installation a réussi.
2. Installez php5,
décompressez php-5.1.2-Win32 dans le répertoire c:php et copiez php5ts.dll du répertoire dans le répertoire c:windows.
Copiez les fichiers dll suivants du répertoire c:PHP vers le répertoire C:windowssystem32 :
fdftk.dll
fribidi.dll
gds32.dll
libeay32.dll
libintl-1.dll
libmhash.dll
libmysql.dll
libmysqli.dll
ntwdblib.dll
ntwdblib.dll
yaz.dll
Parmi eux, libmysql.dll est le support étendu pour les versions antérieures à MySQL 4.1, et libmysqli.dll est le support étendu pour les versions postérieures à MySQL 4.1. Parce que ce que j'ai téléchargé ci-dessus est MySQL 4.0.20, je peux réellement copier libmysql.dll.
Copiez le fichier php.ini-dist du répertoire C:PHP vers le répertoire C:windows, renommez-le php.ini et ouvrez-le pour le modifier avec le Bloc-notes :
Localisez les deux lignes suivantes :
; Répertoire dans lequel résident les extensions chargeables (modules).
rép_extension = "./"
Modifiez la ligne suivante pour la pointer vers le répertoire c:PHPext, comme suit :
; Répertoire dans lequel résident les extensions chargeables (modules).
extension_dir = "c:PHPext"
supprimez le ; avant extension=php_mysql.dll
3. Modifiez le fichier httpd.conf dans le répertoire apache et localisez la ligne suivante :
DirectoryIndex index.html index.html.var
Ajoutez une page PHP par défaut après, généralement index.php, comme suit :
DirectoryIndex index.html index.html.var index.php
Pour qu'Apache reconnaisse les extensions pertinentes pour PHP, recherchez et localisez la section suivante :
<Répertoire "c:/apache/Apache2/cgi-bin">
AllowOverride Aucun
Options Aucune
Commande autoriser, refuser
Autoriser tous
</Directory>
Ajoutez les deux lignes suivantes après :
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
Spécifiez le module php, recherchez et localisez la ligne suivante :
#LoadModule ssl_module modules/mod_ssl.so
Ajoutez une ligne ci-dessous :
LoadModule php5_module c:PHPphp5apache2.dll
Faites pointer vers le fichier php5apache2.dll dans le répertoire PHP5. Le chemin doit être précis.
Si vous souhaitez désactiver la navigation dans les répertoires, recherchez et accédez aux lignes suivantes :
Options Index FollowSymLinks
Supprimez simplement quelques lignes de commentaires et ajoutez la ligne d'index suivante après modification :
Options FollowSymLinks
OK, enregistrez le fichier httpd.conf et redémarrez le serveur Apache.
Écrivez un fichier de test PHP~OK~ !
3. Installez mysql-5.0.0-alpha-win, SUIVANT ~~ ok !