Windows平台上PHP环境配置之PHP安装篇
Windows平台下PHP环境配置之PHP安装篇
原文:http://www.phpiask.com/?p=43 入门很不错
在本系列的上两篇文章:Mysql的安装和配置,Apache的安装中我们安装了数据库和Web服务器,转眼间我们就说到了我们的重点PHP。
至于PHP为什么叫做PHP,战地至少听说过两种说法,但是这个不重要了。就像谢逊有时候被人叫做金毛狮王一样,我们知道他就是他就行了。
第一步当然还是下载,下载地址在这里:http://www.php.net
记住这个是net域名不是com它们完全不是一回事儿。
点击页面上的download链接,进入下载页面,找到Windows Binaries 标题,并找到 PHP 5.0.4 zip package 的链接,下载它。不要想当然,我们不下载那个Installer文件,因为它不包含Mysql扩展,如果下载他来安装的会有一些麻烦――其实也可以解决。不过我们还是下载那么个zip包吧。
下载完成后,当然是解压缩――解压到D:\php下吧;
找到一个叫php.ini-recommended 的文件,复制这个文件到Apache的目录,改个名字――。这个名字应该修改为:php.ini。
注意:Apache查找php.ini文件的顺序是这样的:
先是apache的目录,然后系统目录,再到path指定的目录,所以放在Apache的目录下最容易被找到,呵呵……
就这样了PHP安装完成了,虽然他还不能和Apache一起工作,但是他已经完成安装了。真的!
不能工作安装它有个鸟用啊?――不要愤怒兄弟,战地还没有说完,下边咱们就把Apache和PHP糅合到一起,让他们一起上路。
还记得咱们安装Apache目录不?我记得!在D:\apache
打开这个目录找到conf文件夹打开,找到一个叫httpd.conf的文件,这个就是Apache的设置文件,一定要记住哦,以后用的地方多着呢。用记事本打开这个文件。
搜索 ScriptAlias,应该看到类似如下的内容:
#
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the realname directory are treated as applications and
# run by the server when requested rather than as documents sent to the client.
# The same rules about trailing “/” apply to ScriptAlias directives as to
# Alias.
#
ScriptAlias /cgi-bin/ “D:/apache/cgi-bin/”
对于 /cgi-bin/来说,此条目告诉 Apache 如何处理任何包含 cgi-bin 目录的 URL。例如,如果您请求了 http://www.phpiask.com/cgi-bin/mail-me,Apache 不会在 cgi-bin 目录中查找一个名为 mail-me 的文件。相反,ScriptAlias 命令会告诉 Apache 查看另一个目录 ―― 在本例中,这个目录是”D:/apache/cgi-bin/”。这是至关重要的,因为您不会希望将脚本存储在可通过 Web 访问的目录中。因此,您需要为 PHP 脚本添加一个条目。如下所示:
ScriptAlias /php/ “D:/php/”
接下来,您需要告诉 Apache 以 .php 结尾的文件必须作为应用程序处理;尤其是,您希望为 PHP 文件分配一个类型,然后您就能够指示 Apache 以特定方式处理它们。在 ScriptAlias 条目下,添加以下条目:
AddType application/x-httpd-php .php
仅仅这些还不够,回头看看吧,我们只告诉了Apache一个目录映射和遇到以php为扩展名的文件当作什么处理,我们还没有告诉他,这个处理到底有谁来做是不是?就像 死啦死啦(《我的团长我的团》的团长)说“我们遇到一只兔子,应该吃掉”,他没有说应该被谁吃掉――这会很麻烦。
现在我们来指定,遇到php扩展名的文件到底应该由谁来处理:
Action application/x-httpd-php “/php/php-cgi.exe”
看到了吧?我们直接.php类型的扩展名文件交给我php/目录下的php-cgi.exe文件来处理了,你可能会问是哪个php目录,看到了我们第一个设置没有:
ScriptAlias /php/ “D:/php/”
这个就是目录映射文件,Apache会知道/php/目录就是指D:/php/,Apache很聪明是不是?呵呵呵……
设置索引文件名称,就是默认的首页文件,搜索DirectoryIndex,并做如下设置:
DirectoryIndex index.html index.html.var index.php
重新启动Apache,控制面板->服务->找到Apache,重新启动
到此为止,你的Web服务器基本完成了,Apache也能运行.php程序了,咱们来看看吧。编写第一个PHP文件phpinfo.php,内容是:
phpinfo();
?>
放到apache目录的htdocs文件夹下,输入http://localhost/phpinfo.php执行他,你就会看到一个页面,这个页面包含了所有的PHP设置信息,包括所使用的php.ini的位置等。
还有一个问题,就是PHP如何连接到Mysql的问题,我们也在这里解决了吧。
找到PHP的设置文件D:/apache/php.ini,这个刚才说了在apache的安装目录下,打开搜索extension_dir,设置为
extension_dir = “D:/php/ext/” 扩展文件的存储路径,
搜索extension=php_mysql.dll
去掉前面的“;”,启用Mysql扩展
再次重新启动Apache,重新http://localhost/phpinfo.php 如果还算顺利的话,你会在这个页面上看到Mysql的一个模块,仔细看看吧,一定会有的。
好了到此为止,Apache、Mysql、PHP我们都安装了,也整合了,可以动手编程了!
这个安装过程只是诸多安装方法的一种,一种就够了其实。当然关于PHP和Apache的设置其实还有很多话要说,请关注本站随后推出的php.ini设置全攻略 和 httpd.conf设置全攻略。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PHP主要是过程式编程,但也支持面向对象编程(OOP);Python支持多种范式,包括OOP、函数式和过程式编程。PHP适合web开发,Python适用于多种应用,如数据分析和机器学习。

在 Docker 中启动 MySQL 的过程包含以下步骤:拉取 MySQL 镜像创建并启动容器,设置根用户密码并映射端口验证连接创建数据库和用户授予对数据库的所有权限

MySQL在Web应用中的主要作用是存储和管理数据。1.MySQL高效处理用户信息、产品目录和交易记录等数据。2.通过SQL查询,开发者能从数据库提取信息生成动态内容。3.MySQL基于客户端-服务器模型工作,确保查询速度可接受。

PHP适合网页开发和快速原型开发,Python适用于数据科学和机器学习。1.PHP用于动态网页开发,语法简单,适合快速开发。2.Python语法简洁,适用于多领域,库生态系统强大。

PHP的核心优势包括易于学习、强大的web开发支持、丰富的库和框架、高性能和可扩展性、跨平台兼容性以及成本效益高。1)易于学习和使用,适合初学者;2)与web服务器集成好,支持多种数据库;3)拥有如Laravel等强大框架;4)通过优化可实现高性能;5)支持多种操作系统;6)开源,降低开发成本。

Laravel 是一款 PHP 框架,用于轻松构建 Web 应用程序。它提供一系列强大的功能,包括:安装: 使用 Composer 全局安装 Laravel CLI,并在项目目录中创建应用程序。路由: 在 routes/web.php 中定义 URL 和处理函数之间的关系。视图: 在 resources/views 中创建视图以呈现应用程序的界面。数据库集成: 提供与 MySQL 等数据库的开箱即用集成,并使用迁移来创建和修改表。模型和控制器: 模型表示数据库实体,控制器处理 HTTP 请求。

PHP在过去几十年中塑造了网络,并将继续在Web开发中扮演重要角色。1)PHP起源于1994年,因其易用性和与MySQL的无缝集成成为开发者首选。2)其核心功能包括生成动态内容和与数据库的集成,使得网站能够实时更新和个性化展示。3)PHP的广泛应用和生态系统推动了其长期影响,但也面临版本更新和安全性挑战。4)近年来的性能改进,如PHP7的发布,使其能与现代语言竞争。5)未来,PHP需应对容器化、微服务等新挑战,但其灵活性和活跃社区使其具备适应能力。

PHP是一种服务器端脚本语言,用于动态网页开发和服务器端应用程序。1.PHP是一种解释型语言,无需编译,适合快速开发。2.PHP代码嵌入HTML中,易于网页开发。3.PHP处理服务器端逻辑,生成HTML输出,支持用户交互和数据处理。4.PHP可与数据库交互,处理表单提交,执行服务器端任务。
