php+mysql+httpd搭建网站开发环境

mysql只能本地连接的时候:
use mysql;update user set host='%' where user='root' flush privileges;



一般用dreamweaver做php开发的多,侧重于前台页面

一般php下载的为压缩版,apache是安装版的下载2.2或者2.4的,要不然php就得下载vc6的,目前(2014)官网好像没有vc6的版本了

具体配置
(一)修改PHP配置文件(php.ini)---不需要配置php到环境变量中
我的PHP安装路径是:D:\StudyAndWork\PHP5.4.9,进入PHP5.4.9文件夹,里面有两个文件php.ini-development和php.ini-production,前者适合于开发程序测试,后者适合产品上线,其中一个改成php.ini即可。有的PHP版本直接就有php.ini文件。
用文本编辑器(这里给大家推荐一个比较好用的免费文本编辑器:notepad++)

打开php.ini,查找extension_dir字段,将后面的双引号内容改成你的php文件夹位置/ext,
以我自己电脑为例,则为extension_dir = “D:/StudyAndWork/PHP5.4.9/ext”(第730行),注意斜杠号的方向。这是PHP的动态拓展目录,以便调用其中的dll文件。

如果需要使用到扩展里面东西需要配置extension_dir = "D:\lamp\php5\ext"默认在php根目录查找
由于我们要使用MySQL,而PHP本身默认不支持自动连接MySQL的,所以我们查找“extension=php_mysql.dll”(第880行)字段,将前面的分号去掉。

查找doc_root字段,将其修改为doc_root = “D:\StudyAndWork\Apache2.2.22\htdocs”。
修改date.timezone,否则在执行phpinfo()时date会报错,将其前面的分号去掉,在等号后添加Asia/Shanghai(似乎也可以是Chongqing,但是不能写其他城市),然后保存关闭。

default_charset默认没有进行设置,可以打开此处配置"utf-8"

(二)修改Apache配置文件
用文本编辑器打开Apache文件夹下的conf文件夹中的httpd.conf。
查找LoadModule vhost_alias_module字段,在本人电脑上,在该行的下一行输入
LoadModule php5_module D:/StudyAndWork/PHP5.4.9/php5apache2_2.dll(注意此处为正斜杠,且不需要带双引号)
PS:如果是用的2.0.*版本的Apache,则用php5apache2.dll。
查找DocumentRoot字段,修改为DocumentRoot "D:/StudyAndWork/Apache2.2.22/htdocs",本人比较懒,直接用默认站点目录,就没有另外设置站点目录了,
有需要的话自己设置一下站点目录也是可以的。查找Directory字段,
在<Directory “******”>中将双引号内容改成站点路径,我使用的是:”D:/StudyAndWork/Apache2.2.22″。

查找AddType application/x-gzip .gz .tgz字段,在该字段的最下面新增5行,分别输入:
AddType application/x-httpd-php .php .html
查找DirectoryIndex字段,修改成DirectoryIndex index.php index.html,这样就修改了具体的index文件执行先后顺序,然后保存关闭。
添加php.ini配置文件的路径PHPIniDir "D:/lamp/php5"
重启Apache服务器。
在站点下建立一个index.php文件,写入如下代码:
<?php phpinfo();?>

mysql.php连接测试
<?php
$connect= mysql_connect("localhost","root", "root");
if(!$connect) echo "Mysql ConnectError!";
else
echo "Mysql connect succeed!";
mysql_close();
?>

可以将定义lamp根目录,下放www文件夹放置网站内容
遇到的问题,在修改后重启apache的时候老报错,我是因为加载php模块的时候,给路径添加了双引号报错的,去掉后正常

猜你喜欢

转载自jie66989.iteye.com/blog/2064671