gentoo上搭建php+apache+sqlite开发环境

  1. emerge -av apache 安装apache2
  2. emerge -av sqlite 安装sqlite3
  3. 在/etc/portage/package.use中添加一行dev-lang/php apache2 sqlite pdo
  4. emerge -av php 安装php5
  5. 修改/etc/php/apache2-php5/php.ini 添加如下两行
  1. extension=php_pdo_sqlite.so
  2. extension=php_sqlite.so

/etc/init.d/apache2 start 不能启动报如下错误:       WARNING: apache2 is scheduled to start when net.eth0 has started     

    原因是自己的机器是笔记本,一般都不插网线,用net.wlan0无线网卡。而自己只需要一个在本地的开发环境,不需要连接到网上给其他机器访问。google半天无果。
      后来用mousepad 打开/etc/init.d/apache2脚本,发现代码:
  1. depend() {
  2.     need net
  3.     use mysql dns logger netmount postgresql
  4.     after sshd
  5. }

其中依赖net服务。显然,net服务依赖于net.eth0网络,不插网线,net.eth0是不启动的。因此修改此处代码为:
  1. depend() {
  2.     need net.lo
  3.     use mysql dns logger netmount postgresql
  4.     after sshd
  5. }

让apache2的启动只依赖本地回环网络。然后
$sudo /etc/init.d/apache2 start 成功启动。

如果你只需要本地使用,这里的解决方法也同样可以用于subversion等依赖net服务的服务进程。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值