当前位置: 首页 > 后端技术 > PHP

WAMP环境设置

时间:2023-03-29 18:13:04 PHP

环境需要vc环境vc2009vc2010vc2014vc2012...查看下载的php/apache版本(可选,如果系统没有安装,必须先安装)这里提供一个下载方法:php下载链接软件需要apachephpmysql注意上面下载的apache和php版本一定要正确!然后,由于下面的安装方式是作为模块安装在apache中的,所以请一定要下载线程安全版本的php!!!安装Apache,设置Apache,设置httpd.conf路径:Apache/conf/httpd.conf更改以下值://填写Apache根目录DefineSRVROOT"e:/WebEnvironment/Apache"//打开重写模块,把前面的#去掉#LoadModulerewrite_modulemodules/mod_rewrite.so//打开虚拟主机#Virtualhosts//去掉前面的##includeconf/extra/httpd-vhosts.conf设置httpd-vhost.conf(虚拟主机)路径:apache/conf/extra/httpd-vhost.conf添加如下数据://*:80,表示监听所有ips的80端口//也可以指定监听的ip和端口//但是,当访问,也需要改成对应的ip(或对应的域名)和端口//域名ServerNametest.com//网站根目录DocumentRoot'e:/Website/Test'//设置网站根目录的访问权限OptionsIndexesFollowSymLinks//允许目录重写AllowOverrideall//允许访问sRequireallgranted//初始化访问文件(相对于网站根目录)DirectoryIndexindex.phpindex.html修改hosts文件添加本地域名解析配置文件路径:c:/Windows/System32/drivers/etc/hosts添加:127.0.0.1test.com将Apache注册为系统服务//切换到Apache的根目录下cdApache/bin//应该可以正常安装//如果没有,请查看错误信息自行解决httpd-kinstall-nApache24testapacheserver启动Apache24服务,在e:\Website\Test目录下添加:index.html,输入如下内容:

helloworld!

如果能看到字符串,说明apache配置成功Apache添加PHP处理模块修改apachehttpd.conf文件修改配置文件:Apache/conf/httpd.conf,添加//PHP服务器根目录PHPIniDir'e:/WebEnvironment/Apache/web-vc14-x64/PHP-7.1.5-vc14-x64'//php7apache2_4.dll或php5apache2_4.dll//检查你下载的php版本LoadModulephp7_module'e:/WebEnvironment/Apache/web-vc14-x64/PHP-7.1.5-vc14-x64/php7apache2_4.dll'//设置php模块要解析的文件SetHandlerapplication/x-httpd-php测试php在e:/网站/测试网站.php,内容如下:echophpinfo();在浏览器中打开test.com,查看结果是否类似下图:成功。数据库注册为系统服务cdMySQL\bin//在根目录下初始化生成数据目录及相关系统Database//允许不安全的无密码登录//这一步必须mysqld--initialize-insecure--defaults-file=d:\environment\mysql\etc\my.cnf//注册为系统服务//--installMySQL,意思是在系统服务中注册一个名为MySQL的服务//--defaults-file=d:\environment\mysql\etc\my.cnf表示指定默认配置文件路径mysqld--installMySQL--defaults-file=d:\environment\mysql\etc\my.cnf设置字符编码(防止中文乱码)编辑配置文件:MySQL/config.ini,新增内容如下://Thisisthecharactersetsetforthemysqlserver[mysqld]character_set_server=utf8//Thisisformysqlshell客户端设置的字符集[mysql]default_character_set=utf8sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,STRICT_ALL_TABLEStestmysql启动mysql服务,在命令行输入:cdMySQL/bin//由于没有初始化密码,所以提示要输入密码,直接回车即可mysql-uroot-p特别注意,在高版本的mysql中,如果像bin/mysqld那样直接启动服务器,可能会不成功!您需要指定运行用户才能像这样成功运行bin/mysqld--user=root。