当前位置: 首页 > Linux学院 > 发行版 > Suse > 如何在OpenSUSE 12.3上安装Apache2的mod_fcgid和PHP5

如何在OpenSUSE 12.3上安装Apache2的mod_fcgid和PHP5

2013-06-21 18:17 来源:风信网 作者:小米 人气指数: 我要评论

本教程介绍了如何在 OpenSUSE 12.3 上安装 Apache2 的 mod_fcgid 和 PHP5 。mod_fcgid 能够兼容替代旧的 mod_fastcgi,它可以替代Apache用户来执行权限的PHP脚本。

1.初步说明

在本教程中我们使用 OpenSUSE 12.3 服务器的主机名 server1.example.com ,IP地址是 192.168.0.100。

本教程中将创建两个Apache虚拟主机 www.example1.comwww.example2.com ,用于mod_fcgid演示使用。

2.安装 Apache2/mod_fcgi/PHP5

安装 Apache2,mod_fcgid 和 PHP5,如下命令:

  1. zypper install apache2 apache2-mod_fcgid php5-fastcgi 

如果已经安装PHP5作为一个Apache模块,先禁用现在的PHP5模块:

  1. a2dismod php5 

下一步启用suexec 和 fcgid模块:

  1. suexec and fcgid 

然后创建Apache系统启动链接且运行:

  1. systemctl enable apache2.service  
  2. systemctl start apache2.service 

下一步打开/etc/php5/fastcgi/php.ini:

  1. vi /etc/php5/fastcgi/php.ini 

取消注释行cgi.fix_pathinfo = 1:

  1. [...]  
  2. ; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI.  PHP's  
  3. ; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok  
  4. ; what PATH_INFO is.  For more information on PATH_INFO, see the cgi specs.  Setting  
  5. ; this to 1 will cause PHP CGI to fix its paths to conform to the spec.  A setting  
  6. ; of zero causes PHP to behave as before.  Default is 1.  You should fix your scripts  
  7. ; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.  
  8. ; http://php.net/cgi.fix-pathinfo  
  9. cgi.fix_pathinfo=1 
  10. [...]  

大家感兴趣的内容
小伙伴最爱的新闻
小伙伴还关注了以下信息
小伙伴关注的焦点

小伙伴都在关注的热门词

新服 缤纷活动 航海世纪 芈月传 暗黑道具 萌乐网 苹果发布会 最新谍照 三国令 剑雨江湖 怎样修炼战骑 页游 怎样修炼伙伴 木甲世界 仙侠道2 推黑科技 页游模式 武圣试炼场 街机玩法 蓝月传奇 个人BOSS玩法 哥们网 九阴绝学 仗剑出鞘 全新模式 范伟打天下 全新元神玩法 七大神兵简介 新手攻略 跑腿任务 门派五行 城战礼包 页游界 泥石流 傅园慧 经典网页游戏 耐玩 盘点 玉石攻略 提升角色 大黑 实装属性 神兵攻略 问鼎莽荒 莽荒纪 手持神兵 土豪梦 万世 开学清单 财富赚不停 天书世界 大黑游戏 资源战场 ppwan 天问 激战 全国大战 雄霸一方 新增宠物技能 绝对小能手 花千骨 三尾章鱼 风色轨迹 双枪手 弑之神 缤纷好礼 惊喜六重连 帮会 中秋福利 自制月饼 九阴真经 玩家 五周年纪念 纪念银币 名动三界 新服资料片 画江山 勇战妖魔 邪恶势力 上古降魔 老司机玩法 坐骑揭秘 黑科技 竞技场攻略 铁血皇城 披风玩法 书剑恩仇录 装备强化攻略 野外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 奇珍商城 热血战歌 传奇宝藏抽奖 打开方式 门徒 门徒获取玩法 三大萌宠简介