1.php开发环境的搭建:
1.在linux下搭建
linux+apache+mysql+php
2.在window下搭建
apache+php+mysql+phpmyadmin
查看端口:cmd-->netstat -an
安装方式:
1.套件安装:
常用套件:appserv,wmap,phpStudy
Apache HTTP Server:apache web服务器
MySQL Database:MySQL数据库
PHP Hypertext Preprocessor:PHP核心
phpMyAdmin:管理MySQL数据库的图形化工具-->next
?
Server Name:localhost
Administrator's Email Address:53032104@qq.com-->管理员邮箱
Apache HTTP Port:8000-->端口号-->next
?
Please enter Root password for MySQL Server-->root用户密码
Enter root password:root
Re-enter root password:root
MySQL Server Setting
Characher Sets and Collations:UTF-8 Unicode-->指定数据库编码,建议UTF-8
?
2.自定义安装:
1.apache
测试:http://localhost
2.php核心包:(php官网:http://www.php.net)解压即可
windows下使用Apache+PHP,选择VC6版本
windows下使用IIS+PHP,选择VS9版本
?
apache和php整合:
1.在D:\phpStudy\Apache2\conf\httpd.conf文件中130行左右加入:
LoadModule php5_module "D:/phpStudy/PHP5/php5apache2_4.dll" #php安装目录下的php5apache2-4.dll
PHPIniDir "D:/phpStudy/PHP5/" #php安装目录
AddType application/x-httpd-php .php .phtml #指定若文件为.php或者.phtml,将由php来处理
?
2.在php安装目录下:把php.ini-development文件重命名为php.ini
3.在php.ini中搜索extension_dir = "./",打开这一行,指定php安装目录下的ext文件路径
extension-dir = "D:/phpStudy/PHP5/ext"
?
测试:
在apache安装目录下的htdocs目录中新建test.php文件,代码如下
<?php
phpinfo();
?>
重新启动apache:http://localhost/test.php
?
3.MySQL数据库:(MySQL官网:http://www.mysql.com)
测试:
1.写一段php代码来测试是否成功
<?php
$conn = mysql_connect("localhost","root","root");
if($conn){
echo "连接mysql数据库 ok!";
}else{
echo "连接mysql数据库 不ok!";
}
?>
2.安装一个phpmyadmin来测试是否可用(管理mysql)
安装方式:解压到htdocs文件夹下即可,进入该目录下的index.php文件
进入方式:http://localhost:8000/phpMyAdmin/index.php
?
2.http://www.comsenz.com
1.下载discus论坛代码
2.解压到htdocs文件夹下
3.修改文件config.inc.php:
$dbhost = 'localhost';// 数据库服务器
$dbuser = 'root';// 数据库用户名
$dbpw = 'root';// 数据库密码
$dbname = 'discuz';// 数据库名
$pconnect = 0;// 数据库持久连接 0=关闭, 1=打开
?
$database = 'mysql';// 论坛数据库类型,请勿修改
$dbcharset = 'utf8';// MySQL 字符集, 可选 'gbk', 'big5', 'utf8', 'latin1', 留空为按照论坛字符集设定
?
$charset = 'utf-8';// 论坛页面默认字符集, 可选 'gbk', 'big5', 'utf-8'
$headercharset = 0;// 强制论坛页面使用默认字符集,可避免部分服务器空间页面出现乱码,一般无需开启。 0=关闭 1=开启
?
$forumfounders = 'admin';// 论坛创始人 UID, 可以支持多个创始人,之间使用 “,” 分隔。
注:需要设置php.ini中:short_open_tag = on
4.访问discus下的install.php文件,进行数据库安装
安装完成后:
UCenter的访问网址:http://localhost/upload/ucenter
UCenter 创始人密码:admin
DISCUZ!的访问网址:http://localhost/upload/bbs
管理员访问网址:http://localhost/upload/bbs/admincp.php
管理员帐号:admin 管理员密码:admin
UCenter Home的访问网址:http://localhost/upload/home
管理员访问网址:http://localhost/upload/home/admincp.php
管理员帐号:admin 管理员密码:admin
?
?
在一台apache服务器中配置网站:
1.如需在apache服务器中创建web站点,需要启用httpd-vhosts.conf文件添加:<VirtualHost 127.0.0.1:80></VirtualHost>
note:确保dns client服务是启动状态
2.配置的主机要想被外部访问,必须在DNS服务器或windows系统中注册
?
思路:
1.通过端口来区分不同的虚拟主机
一:按照绑定一个站点的方法做好准备
1.开发网站 D:/myblog
2.配置我们的httpd.conf文件?
启用httpd-vhosts.conf
注释DocumentRoot "D:/apache/htdocs"
3.找到文件conf/extra/http-vhosts.conf文件
模板:
<VirtualHost 127.0.0.1:80>
DocumentRoot "D:/myblog"
DirectoryIndex index.php index.html
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
4.在hos