php调试环境
适用于:Microsoft Windows XP SP2(IIS 5.1)
摘要:本教程阐释如果在XP SP2(IIS5.1)安装最新版本的PHP和MYSQL。
在windows环境下安装之前,首先请确认已经在该机器上安装了操作系统最新的服务补丁;然后,应该下载所有的最新PHP和MYSQL的安装文件到一个有充足空间的临时目录下;最后请确认该机器上已经安装了IIS 5.1。
下载: PHP 5.1.4 zip package
下载: mysql-5.0.22-win32.zip
下载: php_5.1.4_mysql_5.0.22-win32.zip
一、安装PHP
1、在C:\下新建文件夹PHP,将下载回来的PHP 5.1.4 zip package全部解压缩到此文件夹下;
2、在任意临时文件夹下,解压缩php_5.1.4_mysql_5.0.22-win32.zip,得到两个文件php_mysql.dll和libmysql.dll;
3、移动php_mysql.dll到C:\PHP\ext\文件夹下;
4、移动libmysql.dll到C:\PHP\文件夹下;
5、在C:\PHP\文件夹下找到php.ini-dist文件,将其更名为php.ini后打开此文件;
6、在php.ini文件中找到心下行:extension_dir = "./"(注:该行指定PHP查找扩展的位置),编辑该行,如下所示:extension_dir = "C:\PHP\ext\"(注:不要忽略最后的斜杠);
7、在php.ini文件中找到以下行:;extension=php_mysql.dll(注:该行开始的分号指示PHP忽略该行),删除该行开始的分号以启用扩展extension=php_mysql.dll;
8、保存并关闭php.ini文件;
9、将修改好的php.ini文件复制到C:\Windows\文件夹下;
10、在C:\PHP\文件夹下找到名为libmysql.dll的文件,并将其复制到C:\windows\System32文件夹中(注:IIS处理PHP 5和MYSQL需要该文件)。
至此,PHP安装完毕。
二、测试PHP安装
1、在C:\Inetpub\wwwroot\文件夹下新建文件夹PHP;
2、在管理工具中打开Internet 信息服务(IIS)管理器,或者在运行对话框中输入"inetmgr"(不包括引号)后确定。
3、在默认网站下找到PHP,在PHP文件夹上单击鼠标右键,选择"属性",依次点单击"目录"选项卡上的"创建"→"配置",打开应用程序配置对话框。
4、在"映射"选项卡上点"添加",打开"添加/编辑应用程序扩展名映射"对话框,点击"可执行文件"后的"浏览",定位到C:\PHP\php5isapi.dll,在"扩展名"后的文本框内输入".php"(注:一定要注意扩展名前的句点),点击确定。
5、再点"确定",退出"应用程序配置"对话框,再点"确定",退出PHP属性对话框。
至此,IIS配置完毕。
三,测试PHP的安装
1、在C:\Inetpbu\wwwroot\php\下,新建记事本文件后打开,输入以下代码:
phpinfo();
?>
将该段代码保存成version.php(后辍名必须为php)。
2、打开浏览器,在地址栏里输入localhost/php/version.php,如果显示正常,则PHP安装成功。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Alipay Php ...

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Le détournement de la session peut être réalisé via les étapes suivantes: 1. Obtenez l'ID de session, 2. Utilisez l'ID de session, 3. Gardez la session active. Les méthodes pour empêcher le détournement de la session en PHP incluent: 1. Utilisez la fonction Session_RegeReate_id () pour régénérer l'ID de session, 2. Stocker les données de session via la base de données, 3. Assurez-vous que toutes les données de session sont transmises via HTTPS.

L'application du principe solide dans le développement de PHP comprend: 1. Principe de responsabilité unique (SRP): Chaque classe n'est responsable d'une seule fonction. 2. Principe ouvert et ferme (OCP): les changements sont réalisés par extension plutôt que par modification. 3. Principe de substitution de Lisch (LSP): les sous-classes peuvent remplacer les classes de base sans affecter la précision du programme. 4. Principe d'isolement d'interface (ISP): utilisez des interfaces à grain fin pour éviter les dépendances et les méthodes inutilisées. 5. Principe d'inversion de dépendance (DIP): les modules élevés et de bas niveau reposent sur l'abstraction et sont mis en œuvre par injection de dépendance.

Comment définir automatiquement les autorisations d'UnixSocket après le redémarrage du système. Chaque fois que le système redémarre, nous devons exécuter la commande suivante pour modifier les autorisations d'UnixSocket: sudo ...

Comment déboguer le mode CLI dans phpstorm? Lors du développement avec PHPStorm, nous devons parfois déboguer PHP en mode interface de ligne de commande (CLI) ...

Liaison statique (statique: :) implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.

Envoyant des données JSON à l'aide de la bibliothèque Curl de PHP dans le développement de PHP, il est souvent nécessaire d'interagir avec les API externes. L'une des façons courantes consiste à utiliser la bibliothèque Curl pour envoyer le post� ...
