Windows下面安装apache+php+mysql开发环境
来源:互联网 发布:金蝶软件数据导出 编辑:程序博客网 时间:2024/05/01 18:39
一、安装
apache
x86 32位 win32 64位
no_ssl不带OpenSSL模块,无法用于SSL安全链接,也就是无法使用https(默认占用端口443)
.msi/.exe 应用安装包 .zip解压包
注册服务:“xxx/bin/httpd.exe” -k install -n apache
卸载服务:sc delete apache
1、修改 ServerName localhost:802、DocumentRoot "E:/work" <Directory "E:/work">3、DirectoryIndex index.php index.html index.htm4、ScriptAlias /cgi-bin/ "C:/Program Files/AMP/Apache24/cgi-bin"5、<Directory "C:/Program Files/AMP/Apache24/cgi-bin">
php
nts 非线程安全版(linux就只有nts)
VC6 legacy Visual Studio 6 compiler
VC9 VisualC++RedistributableforVisualStudio2008SP1
VC11 VisualC++RedistributableforVisualStudio2012
1、; On windows: extension_dir = "C:/Program Files/AMP/php/ext"2、extension=php_curl.dll3、extension=php_gd2.dll4、extension=php_mbstring.dll5、extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo_mysql.dll6、extension=php_xmlrpc.dll7、date.timezone = Asia/Shanghai
mysql
1、解压相应的目录2、配置环境变量\bin3、生成\data mysqld --initialize4、my_default.ini 配置basedir <mysql目录>datadir <mysql目录>/data5、mysqld --install #安装(删除mysql --remove)6、net start mysql #启动(停止net stop mysql)
mod_fcgid
VC10
VC14
二、配置方式
1、FastCGI 单一线程 非线程安全版
LoadModule fcgid_module modules/mod_fcgid.soFcgidInitialEnv PHPRC "C:/Program Files/AMP/php-5.6.0-nts-Win32-VC11-x86"AddHandler fcgid-script .fcgi .phpFcgidWrapper "C:/Program\ Files/AMP/php-5.6.0-nts-Win32-VC11-x86/php-cgi.exe" .php....DocumentRoot "E:/work"<Directory "E:/work"> Options Indexes FollowSymLinks ExecCGI</Directory>
2、ISAPI (CGI模式) 多线程 线程安全版
ScriptAlias /php/ "C:/Program Files/AMP/php-5.6.0-Win32-VC11-x64" Action application/x-httpd-php "/php/php-cgi.exe" AddType application/x-httpd-php .php .html .htm PHPIniDir "C:/Program Files/AMP/php-5.6.0-Win32-VC11-x64"
DocumentRoot "E:/work"<Directory "E:/work"> Options Indexes FollowSymLinks</Directory>
3、ISAPI (apache 模块DLL) 多线程 线程安全版
LoadModule php5_module "C:/Program Files/AMP/php-5.6.0-Win32-VC11-x64/php5apache2_4.dll"AddType application/x-httpd-php .php .html .htmPHPIniDir "C:/Program Files/AMP/php-5.6.0-Win32-VC11-x64"
DocumentRoot "E:/work"<Directory "E:/work"> Options Indexes FollowSymLinks</Directory>
三、出现问题
1、The requested operation has failed!
问题分析
1、端口占用问题
2、路径及文件名问题
3、配置文件问题 问题解决
关于端口占用的问题
1、Cmd 或者 window + R
2、Nestate –ano
3、Nestate –aon|findstr “端口”
4、Tasklist|findstr “端口”
5、打开任务管理器 查看并 确定 结束
关于路径及文件名问题
1、主要是文件中存在中文的问题
关于配置文件问题
1、打开事件查看器eventvwr.msc
2、Apache facgid FcgidWrapper Wrapper cannot be accessed
配置文件原有内容 FcgidWrapper “C:/Program\
Files/AMP/php-5.6.0-nts-Win32-VC11-x86/php-cgi.exe” .php
正确配置文件内容
FcgidWrapper “C:/Program\
Files/AMP/php-5.6.0-nts-Win32-VC11-x86/php-cgi.exe” .php
3、LoadModule takes two arguments, a module name and the name of a shared object file
配置文件原有内容 LoadModule php5_module C:/Program
Files/AMP/php-5.6.0-Win32-VC11-x64/php5apache2_4.dll 正确配置文件内容
LoadModule php5_module “C:/Program
Files/AMP/php-5.6.0-Win32-VC11-x64/php5apache2_4.dll” “`
4、Forbidden You don’t have permission to access / on this server.
Deny from all –> Allow from all “`
5、Could not reliably determine the server’s fully qualified domain name
修改serverName值 “`
6、Cannotload php5apache2_4.dll
1、 apache2.2 php5apache2_2.dll apache2.4 php5apache2_4.dll
2、查看计算机是否安装对应的VC版本
四、备注
1、php5.2支持Apache2.0和Apache2.2;
2、php5.3、php5.4同时支持Apache2.2和Apache2.4;
3、php5.5只支持Apache2.4
- Windows下面安装apache+php+mysql开发环境
- Windows+Apache+Mysql搭建PHP开发环境
- linux下面搭建apache+php+mysql环境
- Windows下搭建 PHP开发环境 之 Apache php mysql 安装
- windows xp 搭建php(apache, mysql,php)开发环境
- Windows上搭建PHP开发环境(Apache,MySQL,PHP)
- Windows下PHP开发环境搭建(PHP+Apache+MySQL)
- 【Windows】PHP开发环境配置 Apache + php + MySQL + PHPmyadmin
- Windows下Apache+PHP+MySQL搭建PHP开发环境
- good-Windows下搭建PHP开发环境(Apache+PHP+MySQL)
- Ubuntu下面Apache, PHP, MySQL的安装
- linux下面配置安装apache,php,mysql
- windows开发环境下 Apache+PHP环境整合安装
- Poechant 快速安装配置教程:Windows 7下Apache+MySQL+PHP开发环境
- PHP开发环境搭建(二):apache、mysql、php安装整合
- CentOS搭建php开发环境(安装apache,mysql,php)
- wamp(windows+apache+mysql+php)开发环境搭建
- windows下搭建Apache、PHP、MySQL、Perl开发环境
- Google 开源最新机器学习系统 TensorFlow
- Why We need Front End Test
- 微信接口调用凭证access_token的管理
- 使用泛型后的List集合类型的三种遍历方式
- 免费版网络验证系统的全自动发卡功能
- Windows下面安装apache+php+mysql开发环境
- [FAQ19108]如何用MMU增强保护buddy system?
- HTMl5的sessionStorage和localStorage
- JAVA的反射机制
- Runtime 的一些用法
- Dalvik虚拟机为新创建对象分配内存的过程分析
- 求序列中只出现一次的元素
- java并发读&写文件
- Android多媒体播放器源码解析(stagefright框架)