apache配置,php配置
------apache,
1.下载了一个,httpd-v2.4.37.zip 把文件的x64的,解压到 d:\program\Apache24 说明,因为有些软件会要求路径不能带空格,用了program(Apache24好像并不要求) 2.cmd命令行,在 D:\programs\Apache24\bin 运行 httpd -k install 把apache24服务装到服务管理去,services.msc 说明,卸载就停止下服务再 httpd -k uninstall 3.备份下 conf\httpd.conf 为 httpd-backup1.conf 用复制的 httpd.conf 修改 a. 注释 #Define SRVROOT 设置 Define SRVROOT "D:/programs/Apache24" b. Listen 80 , 这句可针对需求改,如果不想给80就改别的,避免与iis冲突 c. 默认站点, 这样配就可以访问了, <VirtualHost *:80> DocumentRoot "${SRVROOT}/htdocs" <Directory "${SRVROOT}/htdocs"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost> d.开启服务,可以通过services.msc,也可以用 ApacheMonitor.exe,也可以用 net start apache2.4 相关的有net stop apache2.4, /好像这样重启:net restart apache2.4
e.测试:http://localhost,看到 it works! 表示成功 f.注意,有可能报 Forbidden 403 ,permission to access ,一般情况是 DocumentRoot "路径" 和<Directory "路径"> ,两路径不一致,其他的情况可能就是文件真的不存在,或配置了deny all可能(我也没试过这个) 4.给站点配置域名,在 DocumentRoot 同级,配置 如, ServerName www.local.com 5.添加虚拟站点,如果新端口,新一个 Listen 端口号 及添加节,VirtualHost,就好,它的路径 6.路径的 / 或 \ ,测了下都是可以的,可能因为linux原因,用/比较多,
---------php,
iis有个phpmanager,好像用的比较多,这里说明和apache的配置 1.下载,https://windows.php.net/download#php-7.3,在 VC14 x86 Thread Safe,zip 解压到,D:\programs\php-7.1.28-Win32-VC14-x64 2.添加一个LoadModule: LoadModule php7_module "D:\programs\php-7.1.28-Win32-VC14-x64\php7apache2_4.dll" 3.添加一行phpinidir: PHPIniDir "D:\programs\php-7.1.28-Win32-VC14-x64" 4.在<IfModule mime_module>中添加 AddType application/x-httpd-php .php .html .htm .php5
5.测试,在目录中,建a.php,内容为:<?php phpinfo(); ?>
http://localhost/a.php 看到,PHP Version 7.1.28,,,等内容
.
ff
安装mysql,其实只有解压到这里,
我的mysql: D:\Program Files\mysql8.0.14winx64_downcc.com\
用到命令,
mysqld install /安装服务,用 sc delete MySQL 删
net start mysql
mysql -u root -p
#为php添加mysql扩展,
1.php配置
a.为iis支持mysql,修改D:\programs\php-7.1.28-Win32-VC14-x64\php.ini /没有这文件可以拷下,php.ini-development
extension=php_mysql.dll
extension=php_mysqli.dll
去;注释,
b.为系统环境变量path,加 ;D:\programs\php-7.1.28-Win32-VC14-x64\;D:\programs\php-7.1.28-Win32-VC14-x64\ext
2. D:\Program Files\mysql8.0.14winx64_downcc.com\ 下新建,my.ini
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Program Files\mysql8.0.14winx64_downcc.com
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\mysql8.0.14winx64_downcc.com\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
3.测试:cmd, php命令一下,
-------------------------配到这里,我已吐血,放弃了,用iis的phpmanager吧,五分钟就好了,前面的三小时。。。哎
//不熟的话,配这些可得一两天,搞不懂为什么要用命令配置,
浙公网安备 33010602011771号