Mysql的目录结构
注意:Apache和mysql的安装目录不能使用中文和空格
备份数据库数据
- 复制原来数据库文件夹到新的数据库的data目录下(以数据库名字命名的文件夹)
- 将原来数据库的ibdata文件复制到新的data目录下,覆盖ibdata文件。(前提是新的数据库里面没有任何数据)
安装PHP
PHP不是安装文件,只是一个文件夹
1.获得PHP文件,去PHP官网下载
2. 解压文件
3. 复制文件夹到server目录并重命名
对Apache进行配置,加载PHP
修改Apache的配置文件来实现目的。
- 找到Apache配置文件d:server/apache/conf/httpd.conf
- 添加模块,指定php中的具体的动态链接库
3. 重启Apache(所有配置文件的修改都需要重启服务才会生效)
Httpd.exe,必须进入到Apache的bin目录下执行(配置环境变量也行)
- –M,查看Apache加载了哪些模块(可以被加载的,LoadModule前面的注释取消掉的)
2. –l,真正当前被加载的模块
3. –t,验证配置文件的正确性
默认安装后,会有一个域名被注释上,导致不能通过域名进行访问,需要取消该注释
如何让php能够工作?
告诉Apache,当用户请求的是php文件的时候,应该交给php模块去处理。
addType application/x-httpd-php .php //只要是以.php结尾的文件请求,都交给php处理
重启服务器
验证php文件
Php有自己的配置文件,但是系统却找不到。
开发环境:用于程序员开发和测试的环境,没有对外发布。
生产环境:已经对外发布,正式部署之后在运行状态的环境。
将开发环境对应的ini配置文件,复制一份,然后去掉-development后缀
Php还是无法找到配置文件,如果要让php能够找到配置文件,有以下两种方式:
- 将ini文件到到c:/windows下(不建议:操作起来不方便,安全也是一个原因)
- 在Apache的配置文件中加载ini文件
PHPIniDir “D:/server/php”
- 重启Apache
- 检测
注意:当前只是将Apache与php进行了关联。Php当前是独立的,跟mysql没有任何关系。
配置php与mysql的联系
1. 找到php的配置文件ini,查找extension,找到php与mysql的关系
2. 开启mysql扩展
3. 默认的扩展文件的目录是找不到,要配置扩展路径:extension_dir
4. 当ini修改之后,需要重启Apache才能生效
5. 验证是否生效,phpinfo(),下查看mysql是否被加载即可
上述配置已经实现了Apache,mysql和php的合体。但是当前还存在一个小问题,系统时间问题,系统默认的使用是UTC时区,需要改成中国时区。
在php.ini文件找,找到一个属性date.timezone = PRC
重启Apache,验证结果
D:/server/apache/htdocs/book //订书系统
D:/server/apache/htdocs/house //购房系统
http://localhost/book/index.php ========>http://book.mark.com/index.php
http://localhost/house/index.php =======>http://house.mark.com/index.php
http://192.168.3.100/index.php
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/779.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除