php+apache+mysql+Discuz的搭建环境过程中的问题
来源:互联网 发布:美国近十年失业率数据 编辑:程序博客网 时间:2024/05/16 05:48
1、建立apache的服务器,我下载的是apache_2.2.14-win32-x86-no_ssl.msi,通过直接安装后,运行http://localhost/如果出现It works,就说明安装成功了。
2、搭建mysql的数据库
我在mysql的官方网站下载了一个绿色版的mysql,mysql-noinstall-5.4.3-beta-win32.zip,解压缩后配置mysql。将解压缩的文件放置到指定的目录,比如我放到C:/mysql/mysql5041, 然后建立%MYSQL_HOME%的环境变量,在path中加入%MYSQL_HOME%/bin,最后在%MYSQL_HOME%目录下建立一个my.ini文件
内容如下:
# 设置mysql的安装目录
basedir=C:/mysql/mysql5041
# 设置mysql数据库的数据的存放目录,必须是data,或者是//xxx-data
datadir=C:/mysql/mysql5041/data
# 设置mysql服务器的字符集,默认编码
default-character-set=utf8
[client]
# 设置mysql客户端的字符集
default-character-set=utf8
[WinMySQLAdmin]
# 指定mysql服务启动启动的文件
Server=C:/mysql/mysql5041/bin/mysqld.exe
完成后就准备启动服务
利用cmd打开命令窗口, 执行mysqld --install, 注意有两个"-" (卸载服务命令mysql --remove)
在Run下输入regedit,打开注册表。找到HKEY_LOCAL_MACHINE --> SYSTEM --> CurrentControlSet --> Services --> MySQL 的属性ImagePath 的值为c:/mysql/mysql5041/bin/mysqld --defaults-file=C:/mysql/mysql5041/my.ini MySQL
启动mysql服务 net start mysql (停止服务命令 net stop mysql)
使用原配置账户连接mysql 命令mysql --user=root
//删除原有所有账户 delete from mysql.user;
//新建超级管理员账户 grant all on *.* to "root"@"%" identified by "root" with grant option
//断开连接 重启mysql服务
或者直接采用root用户,不用修改。
3、搭建php环境
我在php的官方网站中下载了最新的php-5.2.11-win32-installer.msi, 这个与以前我们在网上看到的不同,不需要解压缩后配置,只需要安装,并制定apache的目录就可以了,这个安装程序会直接帮你把apache的配置文件修改。
安装完成后,查看文件apache的conf/httpd.conf,我们会发现增加了这些语句:
DirectoryIndex index.html index.php
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
而conf/mime.types增加了
application/x-httpd-php php
application/x-httpd-php-source phps
然后我们回到php的安装目录:
找到php.ini的文件,修改
display_errors = On
extension_dir ="C:/PHP/ext"
在[MySQL]中
增加:extension=php_mysql.dll
在[MySQLi]中
增加extension=php_mysqli.dll
修改short_open_tag = On
配置完成后一定要注意,PHP5并不默认支持mysql,所以很多网上的文档中提到,直接去掉extension=php_mysql.dll的注释,其实在php5的文件中是没有的,需要手动自己增加,而且你需要自己建立ext目录并将libmysql.dll、php_mysql.dll、php_mysqli.dll文件拷贝到该目录上,才能顺利执行。这里php5为什么不支持mysql,就是因为mysql采用了GPL的开源协议么。反正现在需要单独下载了。
4、Discuz的文件Discuz_6.1.0F_SC_UTF8.zip解压缩到apache的htdocs的目录,然后运行http://localhost/buz/install,就可以顺利安装了。
- php+apache+mysql+Discuz的搭建环境过程中的问题
- Apache+PHP+Discuz论坛开发环境搭建
- mysql+apache+php+discuz 论坛搭建
- PHP+apache+mysql环境的搭建
- PHP+apache+mysql环境的搭建
- php+mysql+apache环境搭建
- Apache + Php + Mysql 环境搭建
- apache + mysql + php环境搭建
- apache+php+mysql环境搭建
- php+mysql+apache环境搭建
- Apache+php+mysql环境搭建
- PHP+Mysql+Apache搭建环境
- php + apache + mysql环境搭建
- php+MYSQL+APACHE环境搭建
- php+apache+mysql环境搭建
- PHP+MySQL+Apache搭建环境
- APACHE+PHP+MYSQL环境搭建
- Apache+PHP+MySQL环境搭建
- 【转帖】局部算子
- 动态创建二维vector数组
- TabControl控件的最佳实践,可以把一个窗体和用户控件添加进来
- linux 查找指定内容的文件
- 墨非定理
- php+apache+mysql+Discuz的搭建环境过程中的问题
- 80x86 汇编指令
- 速度
- 使用VMware组建自定义局域网
- ICE笔记(05):服务器端Slice到C++映射
- 16. 知识管理
- Google chrome OS的感想
- 创造力的岁月里
- 如何配置jdk1.5的环境变量及运行java程序