php7安装详解(windows环境)包含下载工具包
32位官方安装包 http://pan.baidu.com/s/1i3PnDWD (363.7MB)
64位官方安装包http://pan.baidu.com/s/1sknZOHB (381.3MB,必须是64位windows系统)
具体安装步骤进入百度经验看详细过程
https://jingyan.baidu.com/article/ce09321b7593062bfe858f6c.html
在以上配置完成后更多细节备忘事项如下
----------------------- 如何开启mysqli模块?安装过程提示mysqli未开启将无法进行安装。 php.ini文件中找到下面一行,取消前面的注释,如果没有找到就添加这样一行: extension=php_mysqli.dll 然后重启对应的服务 ----------------------- 安装的时候默认的数据出现乱码怎么处理? 将服务器mysql目录下的my.ini用记事本打开,在[mysqld]下方看看是否有 character-set-server=utf8这个项,如果没有则添加,保存后重启mysql服务器。 ----------------------- utf8字符集对应的mysql配置 my.ini参考配置如下 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf-8 [mysqld] #设置3306端口 character-set-server=utf8 port = 3306 # 设置mysql的安装目录 basedir=C:\myServer\mysql datadir=C:\myServer\mysql\data # 设置mysql数据库的数据的存放目录 # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 # 创建新表时将使用的默认存储引擎 #default-storage-engine=INNODB default-storage-engine=MyISAM sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION ----------------------- gb2312字符集对应的mysql配置 my.ini参考配置如下 [mysql] # 设置mysql客户端默认字符集 default-character-set=gb2312 [mysqld] #设置3306端口 character-set-server=gb2312 port = 3306 # 设置mysql的安装目录 basedir=C:\myServer\mysql datadir=C:\myServer\mysql\data # 设置mysql数据库的数据的存放目录 # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 # 创建新表时将使用的默认存储引擎 #default-storage-engine=INNODB default-storage-engine=MyISAM sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION ----------------------- 防止跨站配置参考 php_admin_value open_basedir "${SRVROOT}/htdocs;C:/windows/TEMP" DocumentRoot "${SRVROOT}/htdocs" ----------------------- 服务器如何使得各个网站的根目录.htaccess生效? 步骤一、设置Apache加载rewrite模块, 使其能够支持url重写相关操作 httpd.conf 打开找到 LoadModule rewrite_module modules/mod_rewrite.so 将前面的注释去掉 如果没有这行可以添加这行 然后将httpd.conf里面的 AllowOverride 都设置为All(默认是None的) 步骤二、编写.htaccess文件内容 RewriteEngine on ErrorDocument 404 /missing/ 步骤三、重启apache服务器即可生效 ----------------------- ================= 以下内容仅仅附加,作为配置过程参考笔记。 ----------------------- 迁移服务器: 新服务器要求:安装windows2008标准版 1,备份mysql目录下的data下的数据库目录 与mysql目录下的user文件三个; 复制apache24文件夹与php7文件夹; 2,将原始mysql目录复制到新服务器安装目录 mysql下,然后cmd进入目录bin执行 mysqld --install MySQL mysqld --initialize --user=mysql --console 出现密码后就将user文件复制过去后 net stop mysql,net start mysql 如果不正常可以执行以下 进行卸载mysql: 停止mysql: net stop mysql mysqld -nt --remove sc delete mysql 然后再重复以上安装步骤。 然后将data目录下的数据库文件夹复制过去。 复制过去后都要重启mysql 3,将apahce24解压后放入对应目录如myserver下,然后 进入cmd进入 apache24下的bin目录执行httpd, 光标移到下一行表示正确,再执行 httpd.exe -k install -n "orange" ,然后 可以net start orange进行启动apahce 4,php7目录直接复制过去,不需要另外配置执行安装。 ----------------------- 重新安装配置php环境 安装windows2008标准版 1,将原始mysql目录复制到新服务器安装目录mysql下, 然后cmd进入目录bin执行 mysqld --install MySQL mysqld --initialize --user=mysql --console 复制屏幕上最后的密码,然后 修改密码过程(首次安装无法登陆phpmyadmin) 2, a.CMD下,进行MySQL的bin目录下; b.输入mysql -u root -p,输入旧密码,进入mysql状态; c.MySQL>use MySQL; d.update user set authentication_string='新密码' where user='root'; update mysql.user set authentication_string=password('root') where user='root' ; 然后退出后进入cmd stop mysql ,重启mysql, 就可以phpmyadmin进入管理了 用户密码都是root 如果不正常可以执行以下 进行卸载mysql: 停止mysql: net stop mysql mysqld -nt --remove sc delete mysql 然后再重复以上安装步骤。 然后将data目录下的数据库文件夹复制过去。 复制过去后都要重启mysql 3,将apahce24解压后放入对应目录如myserver下, 然后进入cmd进入apache24下的bin目录执行httpd, 光标移到下一行表示正确, 再执行httpd.exe -k install -n "orange" ,然后 可以net start orange进行启动apahce, 剩下工作参考 http://jingyan.baidu.com/article/ce09321b7593062bfe858f6c.html ----------------------- Apache中直接修改httpd.conf做的301重定向(适用于双线独立服务器) ServerName a.com ServerAlias www.b.com RedirectMatch permanent ^/(.*) http://www.a.com/$1 301的好处比较多,把一站新的权重是完全转移到另一个站, 以上设置是通过Apache中直接修改httpd.conf将www.b.com 301 重定向到 www.a.com(前提条件,二个网站的目录结构必须一样, 原三个域名绑定一个网站,后经专家提示才做的301转向), 这个设置可以完整转移权重,相当有效。 就是给ServerName起别名,通过Alias中的域名也可以访问 这个虚拟主机 别名,访问www.maiche.pro www.beian.pro都会解析到这个目录 DocumentRoot /var/www/html/sale ServerName beian.pro ServerAlias www.beian.pro www.maiche.pro ----------------------- 禁止ip直接访问 解决方法: httpd-vhosts.conf打开 在其他配置网站最前面放入 Order deny,allow Deny from all 另外同时将 httpd.conf文件里面 把 #LoadModule access_compat_module modules/mod_access_compat.so 前面改成: LoadModule access_compat_module modules/mod_access_compat.so ----------------------- 如何关闭139端口及445端口等危险端口 http://jingyan.baidu.com/article/d621e8da0abd192865913f1f.html ----------------------- 修改3389端口 http://jingyan.baidu.com/article/a681b0dec63c783b18434602.html 记得防火墙开启入站规则,比如12058tcp端口入站规则,否则完了修改后需要重启电脑才会生效。
来自https://www.7428.cn/amshelp/serviceset.html