php-运行环境的搭建

概述:apache的安装就是在配置文件中①改一下路径②改servername的值为localhost③加载php,[以管理员身份]运行cmd,httpd -k install;php的安装就是在配置文件中改一下extension_dir和date.timezone,再打开一些扩展;mysql随便装;phpmyadmin就是在配置文件中指定一下数据库用户名密码及验证方法,还有访问网址及主机信息。
>>一般我搭这个环境的时候,都是在c盘建一个文件夹phpweb,然后apache、php、mysql都是在里面装的:c:/phpweb/apache c:/phpweb/php c:/phpweb/mysql


(1)apache的安装
①把apache解压到你喜欢的英文目录下面
②在配置文件conf/httpd.conf里面改路径,把很多地方的c:/都改成对应的安装目录,例如我的:c:/phpweb/
③在配置文件conf/httpd.conf里面打开servername的注释,并把域名改为localhost
④在配置文件conf/httpd.conf中加载php,如下
# php5 support c:/phpweb/php/ 是我的机器上的php的安装路径
LoadModule php5_module "c:/phpweb/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "c:/phpweb/php"
⑤打开cmd窗口,切换到apache的安装目录,输入httpd回车测试一下,有防火墙警告就允许一下,接着浏览器http://localhost/,看看可不可以正常访问。
⑥打开cmd窗口,切换到apache的安装目录,输入 httpd -k install 安装apache服务,或者说把apache加入服务。然后进入apache安装目录的bin目录下,找到apache的控制面板程序,双击打开,点击start开启apache服务,有防火墙警告就允许一下,接着浏览器http://localhost/,看看可不可以正常访问。
>>以上即为正常情况下的apache安装配置,可事情往往都是有意外的,在win7下安装,系统报错说【打开winnt服务失败,大概你没有以admin登陆】。解决办法:右键以管理员身份允许cmd窗口,进行apache服务的安装。
>>如果你的电脑有独立ip,想让你的朋友们通过ip地址来访问你的网站,行不行呢?听说电信是不给一般用户开通80端口的。反正我试了是不行,怎么办呢?把apache的监听端口改一下就行了,我改为8082,然后朋友们就可以http://my_ip_addr:8082/访问我的网站
>>新版的apache好像是用微软的vs2010编译的,所以,电脑还有额外安装一下【vcredist_x86.exe-注意这是32位系统的】。


(2)php的安装
①把php解压到你喜欢的英文目录下面
②把php安装目录的根路径下面的 php.ini-development 复制一份用以备份,然后将其文件名改为 php.ini,双击打开,进行相应的配置。
③在配置文件php.ini中找到extension_dir,注意,有两个,我们选择on windows那个,把extension_dir的注释打开,并把其值改为php安装目录下面的扩展目录ext,使用绝对路径,例如【c:/phpweb/php/ext】
④在配置文件php.ini中打开要用到的php扩展,就是把前面的分号去掉,比如mysql扩展【;extension=php_mysql.dll】一般都是要用到的,还有gd2扩展【;extension=php_gd2.dll】。
⑤在配置文件php.ini中,配置时区,找到【;date.timezone =】,把前面的分号去掉,在等号后面加入对应的时区,中国好像是【PRE】吧,即改为【date.timezone = PRE】。


(3)mysql的安装
反正我是全部选默认的,也就设置了一下数据库的密码,跟着向导,到时候它会告诉你输入密码继续安装的。数据库这家伙,就是跟你的apache服务器不在同一台电脑都没事,事实上,很多大网站都是这样的,apache服务器跟mysql服务器不在同一台电脑上。也就是在你开发程序的时候,连接数据库时,给程序指定一下数据库服务器的ip地址用户名密码之类的就行了,本地就用localhost。就这么简单,所以,mysql的安装,随便装,它跟apache服务器及php核心这两个环境没有直接的关联。
>>之前试过这个mysql怎么装都装不好的,就是服务无法启动,后来查了一下,是之前的没卸载干净,之前的服务还在,可是之前的文件却又不在了,然后我去删除了对应的注册表项重启电脑,就可以了。


(4)phpmyadmin的安装
>>这是一个php程序,简单的说就是一个网站程序。用来管理mysql的,因为mysql自身没有管理工具,只能用cmd黑窗口管理。所以,一些有识之士就开发出来了这个phpmyadmin用以方便管理mysql。
>>phpmyadmin也是需要进行一些简单的配置的,不然mysql不认它,也就管理不了啦。就像如果你儿子不认你,你看你怎么管理ta呀。
>>最主要的就是把mysql的密码告诉phpmyadmin,这样phpmyadmin才能管理mysql,就像你有金库的钥匙,才可以进入金库一样一样的。
>>phpmyadmin的配置文件:其根目录下面的libraries目录中的config.default.php文件。
①把phpmyadmin解压到可以访问的web目录中,例如:c:/phpweb/apache24/htdocs
②打开libraries/config.default.php配置文件,进行以下配置
A.访问网址
$cfg['PmaAbsoluteUri'] = ''; //这里填写phpmyadmin的访问网址 


B.mysql主机信息
$cfg['Servers'][$i]['host'] = 'localhost'; //填写localhost或mysql所在服务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默认localhost
$cfg['Servers'][$i]['port'] = ''; //mysql端口,如果是默认3306,保留为空即可


C.mysql用户名和密码
$cfg['Servers'][$i]['user'] = 'root'; //MySQL user 访问phpmyadmin使用的mysql用户名 
fg['Servers'][$i]['password'] = ''; //MySQL password (only needed对应上述mysql用户名的密码


D.认证方法
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/*
在此有四种模式可供选择,cookie,http,HTTP,config。
config 方式,即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。
当该项设置为cookie,http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,具体如下:
PHP安装模式为Apache,可以使用http和cookie;
PHP安装模式为CGI,可以使用cookie
*/


E.短语密码(blowfish_secret)的设置 
$cfg['blowfish_secret'] = ''; //如果认证方法设置为cookie,就需要设置短语密码,置于设置为什么密码,由您自己决定 ,但是不能留空,否则会在登录phpmyadmin时提示错误
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值