为什么要安装PHP and Apache呢?
i. 任何一个语言,都要基于它的运行环境。就像我们电脑里的软件,是基于windows或是linux或是其他系统上的。安装PHP是用于我们用PHP做出来的东西得以运行。
ii.PHP运行在服务器上,这是安装Apache服务器的原因。
iii.安装数据库也是因为PHP会用到。
iiii.PHP主要使用的是Apache服务器,主流的站点搭建组合为LAMP(Linux、Apache、MySQL、PHP),Windows下的集成服务器软件为WAMP(Windows、Apache、MySQL、PHP)。
Apache的安装
下载Apache服务器(Apache HTTP server)
在管理员模式的cmd窗口输入httpd.exe -k install
Apache默认存在路径:“c:Apache24” 下(版本号可能不同)。如果跟你的安装路径不同,你需要打开Apachconfhttpd.conf配置文件,将其中所有前面没有被”#”注释的”c:Apache24″、”c:Apache24htdocs”和”c:Apache24cgi-bin”改成对应的路径。不然start时可能会出现
error.jpg
(start:管理员模式的cmd窗口输入httpd -k start,这种方式打开能看到error信息。或者找到bin下ApacheMonitor.exe文件双击运行,在电脑右下角会有个小图标,点击小图标start)
指定IP和端口:在httpd.conf找到”ServerName www.example.com:80“,将前面的注释去掉(#号),将”www.example.com“修改为”localhost”。如果你装有其他的服务器需要修改端口,将这里”80”和前面“Listen:80”中的80一起修改。
在httpd.conf找到下面代码
DirectoryIndex index.html
1
DirectoryIndexindex.html
改为
DirectoryIndex index.html index.php
1
DirectoryIndexindex.htmlindex.php
在httpd.conf找到#ServerName将#号去掉,这里可以设置服务器注册名称
找到Listen ,这里设置端口号
start后 在浏览器打开http://localhost显示It works! OK了
PHP安装
下载解压后找到php.ini-development这个文件,将其重命名为php.ini
打开php.ini(使用NetBesns或者EditPlus打开)找到extension_dir = “ext”改为extension_dir = “安装目录ext”(extension_dir 顾名思义他是放php 扩展的目录。
比如我的是:
extension_dir = “d:/wamp/bin/php/php5.5.12/ext/”
当我要添加 redis.dll扩展的时候,我就无需写完整路径比如说
d:/wamp/bin/php/php5.5.12/ext/redis.dll
只要写 extension=redis.dll了。)
找到date.timezone = 改为date.timezone = PRC(PRC中国时区,UTC世界时区)
打开cmd命令行路径切换到PHP安装路径运行php.exe(可能会下载一些你需要但是电脑没有的东西)如果缺少这些东西。在PHP与Apache关联时可能会出现一些错误。例如start时可能出现错误信息E:webApache24bin>httpd.exe -k start
httpd.exe: Syntax error on line 539 of E:/web/Apache24/conf/httpd.conf: Cannot load E:/web/php-5.6.34/php5apache2_4.dll into server: xd5xd2xb2xbbxb5xbdxd6xb8xb6xa8xb5xc4xc4xa3xbfxe9xa1xa3
tip.png
OK了 So easy!
PHP有两种安装方式,一种是CGI应用程序,一种是作为Apache模块使用。(这里不细说。。。。。。)
在Apache中引入PHP模块:
打开Apache配置文件…apache2.4confhttpd.conf,添加对Apache2.4的PHP模块的引入,具体代码如下
# 告诉Apache服务器 PHP作为Apache模块使用 LoadModule php5_module "php安装的绝对路径/php5apache2_4.dll" setHandler application/x-httpd-php #告诉Apache服务器PHP安装的位置 PHPIniDir "php安装的绝对路径"
1
# 告诉Apache服务器 PHP作为Apache模块使用 LoadModule php5_module "php安装的绝对路径/php5apache2_4.dll" setHandler application/x-httpd-php #告诉Apache服务器PHP安装的位置 PHPIniDir "php安装的绝对路径"
LoadModule php5_module "php安装的绝对路径/php5apache2_4.dll" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps PHPIniDir "php安装的绝对路径"
1
LoadModulephp5_module"php安装的绝对路径/php5apache2_4.dll"AddTypeapplication/x-httpd-php.phpAddTypeapplication/x-httpd-php-source.phpsPHPIniDir"php安装的绝对路径"
Window 上安装Mysql
Window上安装Mysql相对来说会较为简单,你只需要在 MySQL 下载中下载window版本的mysql安装包,并解压安装包。
双击 setup.exe 文件,接下来你只需要安装默认的配置点击”next”即可,默认情况下安装信息会在C:mysql目录中。
接下来你可以通过”开始” =》在搜索框中输入 ” cmd” 命令 =》 在命令提示符上切换到 C:mysqlbin 目录,并输入一下命令:
mysqld.exe --console
1
mysqld.exe--console
如果安装成功以上命令将输出一些mysql启动及InnoDB信息。