Apache+PHP配置过程详解

经过两晚上的奋斗终于将Apache配置PHP成功,安装配置过程中走了不少弯路,特记录之。
1.Apache配置PHP个人认为首先要注意的是Apache和PHP的版本信息,不同的版本之间所要进行设置的参数是不同的,开始的盲目让自己受尽了苦头。
2.选择版本:Apache 2.2.14  PHP:5.2.5 具体细节不再赘述。。。
3.验证Apache和PHP是否安装成功:
(1) Apache: http://localhost
(2)PHP:在dos窗口下运行php -i
4.PHP配置文件php.ini
(1)修改:
extension_dir = “./”
extension_dir = "C:/Program Files/PHP/ext" (自己安装PHP的实际目录下ext子目录的路径)
(2)取消注释以支持mysql数据库
extension=php_mysql.dll
extension=php_mysqli.dll
(3)环境变量:
PHPRC: C:\Program Files\PHP
Path中添加:C:\Program Files\PHP
将文件liblibmysql.dll 拷贝入C:\WINDOWS\system32
(这一步不进行可能会报Httpd.exe错误)
5.Apache配置文件httpd.conf
(1)添加对php的支持
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
PHPIniDir "C:/Program Files/PHP"
(2)实际工作的目录:
DocumentRoot "F:/ApcheWork"
<Directory "F:/ApcheWork">
<Directory "F:/WWW" >
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
(3)添加对index.php的支持
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
(4) 添加类型支持
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
附:配置PhpMyAdmin过程中出现的问题及解决方法
问题1:没有找到 PHP 扩展 mbstring,而您现在好像在使用多字节字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确分割字符串,可能产生意想不到的结果。
解决方法:
编辑PHP配置文件php.ini,
;extension=php_mbstring.dll
改成
extension=php_mbstring.dll
问题2:无法加载 mcrypt 扩展 请检查您的 php 配置。
解决方法:
(1)找到php目录下的libmcrypt.dll,并将libmcrypt.dll复制到C:\windows \system32目录中
(2)编辑PHP配置文件php.ini,,
将“;extension=php_mcrypt.dll”
改成extension=php_mcrypt.dll 
问题3:链接表的额外特性尚未激活。
解决方法:
(1)选取目录下scripts/ create_tables.sql 文件,再点击执行,会自动生成一个名为phpmyadmin的数据库。
(2)用PHP编辑器打开config.inc.php文件,找到:
$cfg['Servers'][$i]['pmadb'] = ''; // 'phpmyadmin' - see scripts/create_tables.sql
$cfg['Servers'][$i]['bookmarktable'] = ''; // 'pma_bookmark'
$cfg['Servers'][$i]['relation'] = ''; // 'pma_relation'
$cfg['Servers'][$i]['table_info'] = ''; // 'pma_table_info'
$cfg['Servers'][$i]['table_coords'] = ''; // 'pma_table_coords'
$cfg['Servers'][$i]['pdf_pages'] = ''; // 'pma_pdf_pages'
$cfg['Servers'][$i]['column_info'] = ''; // 'pma_column_info'
$cfg['Servers'][$i]['history'] = ''; // 'pma_history'
改成:
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; // 'phpmyadmin' - see scripts/create_tables.sql
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; // 'pma_bookmark'
$cfg['Servers'][$i]['relation'] = 'pma_relation'; // 'pma_relation'
$cfg['Servers'][$i]['table_info'] = 'pma_table_info'; // 'pma_table_info'
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; // 'pma_table_coords'
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; // 'pma_pdf_pages'
$cfg['Servers'][$i]['column_info'] = 'pma_column_info'; // 'pma_column_info'
$cfg['Servers'][$i]['history'] = 'pma_history'; // 'pma_history'
问题4:配置文件现在需要一个短语密码。
解决方法:
编辑配置文件config.inc.php,修改下项参数:$cfg['blowfish_secret'] = '123456';

附件:http://down.51cto.com/data/2355887

本文转自 yubowei 51CTO博客,原文链接:http://blog.51cto.com/samyubw/322173

Apache+PHP配置过程详解相关推荐

  1. nagios配置过程详解

    一.nagios配置过程详解 1.nagios默认配置文件介绍  nagios安装完毕后,默认的配置文件在/usr/local/nagios/etc目录下,每个文件或目录含义如下表所示: 2.配置文件 ...

  2. Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)

    Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载) Linux LVM逻辑卷配置过程详解 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量, ...

  3. datax的工具配置oracle,完全小白级DataX安装配置过程详解

    apt-get install openjdk-7-jdk Linux小白,创建和删除文件夹都现问度娘学会的小白,最近被勒令研究一下DataX,当时一脸蒙X,根本木有听过吖,但是领导吩咐了就得办吖,问 ...

  4. hp服务器增加raid卡,惠普ProLiant服务器Raid卡配置过程详解

    [IT168 技术]Raid(Redundant Array of Independent Disk)独立冗余磁盘阵列,就是将多个硬盘通过Raid控制器整合成虚拟的单个大容量的硬盘.Raid是服务器数 ...

  5. 自定义托管宿主WCF解决方案开发配置过程详解

    上一节<WCF分布式框架基础概念>我们介绍了WCF服务的概念和通信框架模型,并给出了基于自定义托管服务的WCF程序的实现代码.考虑到WCF分布式开发项目中关于托管宿主服务配置和客户端添加引 ...

  6. storm集群部署和配置过程详解

    ---恢复内容开始--- 先整体介绍一下搭建storm集群的步骤: 设置zookeeper集群 安装依赖到所有nimbus和worker节点 下载并解压storm发布版本到所有nimbus和worke ...

  7. 支付宝APP支付申请配置过程详解

    第一步:你需要申请一个支付宝商家账户账号,登陆之后进入产品中心,进行APP支付产品接入,填写相关资料,等待审核. 第一步 第二步:进行APP支付申请信息完善 第二步 第三步:进入蚂蚁金服开放平台进行开 ...

  8. Java开发环境配置过程详解(包括IDEA配置Java)

    Java开发环境配置 一.JDK下载安装 1. 官网下载JDK 2. 本地安装JDK 3. 配置环境变量 4. 验证是否安装成功 二.IDEA进行Java开发 1. 创建Java项目 2. 程序测试 ...

  9. ldap 配置过程详解

    ldap常用名称解释 1.环境搭建 操作系统:centos6.5 x86_64 关闭防火墙.selinux 开启时间同步 # crontab -e 加入 # time sync */5 * * * * ...

最新文章

  1. 最近用到的一些方法技巧
  2. js filter 用法
  3. 财政指标是什么意思_in the black是“在黑暗中”吗?那in the dark是什么意思?
  4. python爬虫-爬取今日头条(图集)
  5. mysql--innodb索引原理详解_MYSQL索引机制(InnoDB索引原理详解)
  6. 日更第8期-2015-3-23-如何科学地使用因特网-第三讲-为什么要用Git Bash?咱们用Github for Windows吧!(上)...
  7. linux 高级文件IO
  8. 数据库备份与还原c#.net实现
  9. 洛谷P4121 [WC2005]双面棋盘(线段树套并查集)
  10. axure轮播图怎么设置循环轮播_Axure RP8 动态面板之轮播图设置
  11. Atitit 信息链(Information Chain)的概念理解 attilax总结
  12. BIO/NIO/AIO的区别及应用场景
  13. Java基础IO流 韩顺平Java笔记
  14. admui3字体无法删除_做了一个过往字体汇总,含字体使用教程及简易搜寻字体方法...
  15. java注解(Annotation)-小羊的记录本(转)
  16. 基于深度学习的音乐推荐系统(一)音频频谱图绘制
  17. 收盘价对数收益率matlab,R语言怎么把股票日收盘价转换成对数收益率
  18. H3C AP状态指示灯
  19. 11岁发现数学新定理,13岁登日本数学会学术会议,学界大佬:他是「可敬的数学家」...
  20. LintCode(M) 乱序字符串

热门文章

  1. Quanta杂志长文翻译:通过信息论判定个体的边界
  2. 揭秘仿人机器人背后的技术秘密 | 优必选研究院技术专家刘益彰【附PPT】
  3. 【赠书】21世纪科技竞争的核心是超级智能的控制权
  4. 全球公有云巨头:亚马逊 AWS
  5. 智慧停车介绍、产业链市场全透析
  6. 全球 35 大开源公司都在这里!
  7. Sudo 漏洞隐患不断,macOS 也受牵连!
  8. 人间真实!如果我有这套装备,我也能码到凌晨...... | 每日趣闻
  9. VMware Workstation Pro 共享文件夾
  10. Grails GORM查询总结