方法/步骤
建立文件夹
在D盘(这个盘可以任意选,建议不要建立在C盘)根目录下新建一个文件,命名为amp,并分别创建apache、php和mysql文件夹
开始安装Apache
填写基本信息
当出现以下截图的时候,请填写站点的基本信息.
选择自定义安装
选择安装路径
安装完成,测试安装
在浏览器输入,如果出现下图的界面,说明安装成功!
END
安装PHP
安装mysql
在"D:/wamp"文件夹下新建文件夹mysql,用于安装mysql
选择自定义安装:
选择安装目录:
选择详细配置;
选择安装类型,这里我们选择开发者机器
选择多功能
端口和模式
选择字符集
设置环境变量
设置密码,完成安装
配置Apache,让Apache启用PHP模块
打开D:\wamp\apache\conf文件下面的httpd.conf文件,该文件就是Apache的配置文件,所有与Apache相关的配置都可以在这个文件中完成,当然,也可以配合扩展配置文件D:\wamp\apache\conf\extra下面的各个文件完成.
①.、 让Apache加载PHP模块:
第一段:Addtype application-x/httpd-php .php
第二段:AddHandler application-x/httpd-php .php
第三段:
Sethandler application/x-httpd-php
经过以上配置,Apache已经可以加载PHP模块来解析PHP文件了.但是,别忘了设置最重要的一点PHP初始化文件目录,PHPIniDir "E:\wamp\php",并将E:\wamp\php文件夹下面的php.ini-production或者php.ini-development文件复制一份,并将所复制的文件修改为php.ini,所有关于PHP的配置都将在该文件内进行配置.
配置PHP与mysql、实现PHP与mysql通讯
关于php.ini的配置很简单,记住下面几点就可以了:
①.、 设置扩展dll模块路径(PHP才知道去哪儿找要加载的模块)
extensions_dir= "D:/wamp/php/ext"
Date.timezone=PRC
PRC的意思是people's pepublic of china
例如要开启PHP与mysql之间的通讯,只需找到 ;extension=php_mysql.dll语句,将前面的;去掉并保存即可.
至此,Apache、PHP与mysql之间已经可以互相调用了.若在配置时出现了错误,可在命令行中输入 httpd.exe –t 来测试语法错误.另外一个语法httpd.exe –M 通常用来查看Apache已经加载了的模块.
①. 准备工作:
找到 #LoadModulessl_module modules/mod_ssl.so 这行,在此行后加入两行
PHPIniDir "C:/windows"(因为我是把php.ini文件放置在了该目录下面,后面会提到,不过好多网上都是直接写的D:/php路径也就是php的放置路径)
找到 AddTypeapplication/x-gzip .gz .tgz 这行,在此行后加入两行
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
Directory /
Options FollowSymLinks
AllowOverride None
Order deny,allow
Denyfrom all
/Directory
①.)查找extension_dir后面的改为"D:\php\ext"(注意路径里面是反斜杠\)
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
右击我的电脑-属性-高级-环境变量-系统变量-找到 path 这个变
此时PHP环境基本已经配置成功,重启apache服务
在web根目录里建一个名为test.php的文件内容如下
echo phpinfo(); ?
用浏览器打开 ,如果可以看到php配置输出信息就成功了
在web根目录下建立testdb.php文件内容如下:
php
if(!$link) echo "fail";
else echo "success";
mysql_close();
用浏览器打开如果输出success就OK了
mac 自带环境 打开终端 输入 sudo apache -v 和php -v 即可查看版本
启动apache
sudo apachectl start? Mac自带的Apache启动了 在浏览器输入"",会显示"It works!",说明服务器已经启动成功了.Apache默认根目录在"/Library/WebServer/Documents/"下.
将默认目录/Library/WebServer/Documents 替换成自己需要的目录
运行localhost 会报错:You?don't?have?permission?to?access?/?on?this?server.
这时修改下apache的配置文件httpd.conf:
Require all granted
Allow from all
然后 sudo apachectl configtest? 查看是否修改成功
配置虚拟机?
在配置文件httpd.conf的最后一行? 并cd 进去? 再 vi 进vhosts.conf文件
接着来到下图 我们可以设置我们拉下来的项目的serverName
修改host文件? sudo vi /etc/hosts
接着在浏览器地址 输入我们项目的servername 即可访问
如果没有成功 一般是缓存原因 换个浏览器? 或者清除缓存 关闭浏览器程序 并重启
(以后增加项目 改servername 谷歌有缓存 记得关闭再重启)
一般命令
sudo apachectl start #启动服务器
sudo apachectl restart 重启
sudo apachectl -v 查看服务器版本
sudo apachectl stop #关闭服务器
sudo apachectl configtest 查看更改是否成功
默认命令行 i 插入模式? esc退出模式
:wq! 保存和退出 (!表示强制修改) 要在英文模式下输入
:w 保存
:q退出?
:q! 强制退出 (误改了东西 强制退出 就不会保存)
命令模式下 /content? ? 查找(n查找下一个)
第一步 配置虚拟机
vi vhosts.conf
第二步 更改指向
sudo vi /etc/hosts
报错:
Found a swap file by the name "/var/tmp/vhosts.conf.swp"
原因:
原理:
解决办法:
进入/var/tmp/vhosts.conf.swp? 并将这个文件删除
选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项.按"Next"继续
然后选择安装位置,一直按next继续,直到安装完成
第二段:php的安装、以module方式,将php与apache结合使你的网站服务器支持php服务器脚本程序
如果上一步加载了其它模块,就要指明模块的位置,否则重启Apache的时候会提示"找不到 指定模块"的错误,这里介绍一种最简单的方法,直接将php安装路径、里面的ext路径指定到windows希望能帮到你,我在后盾人自己学习呗,不会的可以问我.( ^W^)
若要让php支持mysql和gd库等组件,需对php.ini进行配置
首先将php.ini-development
改为php.ini
php.ini配置:
将
;extension_dir
=
"ext"
更改为:extension_dir
"C:\PHP\ext"并将前面的分号去掉,以设置php所支持组件的路径.
将下了代码的前面的分号全部删掉,以设置php所支持的组件.
;extension=php_curl.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_sqlite.dll
若要让apache支持php则需要配置conf\httpd.conf,以为apache指定php的路径.
在httpd.conf中加入下列代码:
PHPIniDir
"C:/PHP/"
LoadModule