软件介绍
PHP For Windows是为微软系统打造的编程软件,在全世界范围内有着深远的影响,用户可以使用它高效地进行php开发,快速编译,为你检测哪里出现问题,程序员的必备!
php是什么语言
简单的,面向对象的,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。PHP具有和JAVA类似的Class关键字。因为不需要虚拟机,以致速度比JAVA快5倍。PHP正迅速变成一种标准的,多用途的,面向对象的脚本语言。它不仅可用来开发Web应用程序,也可以开发普通应用程序。
特色说明
- 可以比CGI或者Perl更快速的执行动态网页--动态页面方面;
- 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法;
- 支持几乎所有流行的数据库以及操作系统;
- 将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多。
php配置教程
1)在PHP安装目录下,找到文件php5ts.dll,将其复制到C盘system32目录下。
2)在PHP安装目录下,找到文件libmysql.dll,将其复制到C盘system32目录下。
3)在PHP安装目录下,找到文件php.ini,将其复制到C:\windows下。这个文件是配置PHP的基本文件,如设置服务器根目录配置,用文本编辑器打开php.ini文件,找到"doc_root=",因为我把Apache默认安装在D盘根目录下,所以,修改这个配置项的值为:doc_root=d:\apache2\htdocs
提示:用户根据自己安装Apache的路径,修改该配置项的值。
4)在php.ini中找到“extension_dir ="./"”,这个配置项用来载入PHP的扩展模块,修改该配置项如下:extension_dir = d:\php\ext,(需要按自己的安装目录修改PHP的载入位置)。
5)在php.ini中找到“;extension=php_mysql.dll”,把这项前面的分号去掉,表示使这个项生效。这个配置项用来使PHP支持MySQL,这里分号起注释作用。修改完PHP的配置文件php.ini后,保存退出该文件。
6)进行Apache的配置。转到Apache的安装目录下的conf目录,用文本编辑器打开Apache的配置文件http.conf。在此文件中找到 dynamic shared object(DOS) Support,在LoadModule行的最后添加如下配置项:LoadModule php5_module d:/php/php5apache2.dll,(需要按自己的安装目录修改PHP的载入位置)。该项是通过Apache来载入PHP模块php5apache2.dll,即PHP以Apache的一个模块来运行。
7)为了让Apache支持.php后缀的文件,在http.conf中找到AddType项,在最后添加如下配置项:AddType application/x-httpd-php.php。找到directoryIndex,在最后添加index.php。为了支持中文,找到AddDefaultCharset ISO-8859-1改为AddDefaultCharset GB2312。修改完后保存http.conf。即完成Apache的基本配置。
Thread Safe和Non Thread Safe怎么选择
PHP 有两种服务模式:ISAPI 和 FastCGI 。ISAPI 服务模式是以 DLL 动态库的形式被调用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,以防止耗尽系统资源;而 FastCGI 执行方式则是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查反而可以提高执行效率。
简单的概括就是当 PHP 以 ISAPI 模式运行服务时,选择 Thread Safe(简称ts) 版本;当 PHP 以 FastCGI 模式运行服务时,选择 Non Thread Safe(简称nts) 版本。通常,IIS 以 FastCGI 模式运行服务,只能选择 Non Thread Safe 版本,Apache 以 ISAPI 模式运行服务,只能选择 Thread Safe 版本。
软件截图
软件综述
优点:
- Windows 集成:专为 Windows 操作系统设计,与本地环境无缝集成。
- 简单易用:具有直观的界面和清晰的文档,即使是初学者也能轻松上手。
- 免费和开源:可以免费下载和使用,并且可以自由地修改和分发。
- 广泛的扩展:支持各种扩展,允许用户扩展 PHP 的功能。
- 命令行和图形用户界面 (GUI):提供命令行和 GUI 选项,以满足不同用户的偏好。
缺点:
- 低于平均的性能:与其他 PHP 实现(例如 HHVM 或 Zend Server)相比,性能较低。
- 有限的模块支持:与其他 PHP 发布版本相比,提供的模块更少。
- 社区支持有限:社区支持比其他更流行的 PHP 发行版要小。
- 偶尔的崩溃:一些用户报告遇到偶尔的崩溃,尤其是在运行复杂的脚本时。
- 用户界面过时:GUI 有点过时,可能会让一些用户感到不那么直观。
总体而言:
PHP For Windows 是一款适合初学者和小型项目的轻量级 PHP 发行版。它具有易用性和 Windows 集成度等优点,但其性能和模块支持有限。对于需要更高级功能和最佳性能的项目,建议考虑其他 PHP 发行版。