星期六, 二月 28, 2009

Ubuntu下php5的extension配置[Linux技巧]

众所周知,php5的php.ini配置文件在/etc/php5/apache2/下。当你安装了cli后,/etc/php5/cli/下同样有一个php.ini文件。这使得可以分别配置cli下和apache下的php环境,互不干扰。

但是如何为这两个环境安装同样的extension呢?写两遍配置吗?做一个链接呢?都不是什么好主意,其实Ubuntu已经考虑到这点了,你是否注意到了同在/etc/php5下的conf.d目录呢?没错,就是这里!

在apache2和cli这两个目录下,分别有一个到conf.d的链接,只要在conf.d中建立一个extension_name.ini就可以共享到cli和apache2中,例如,配置mysql

  1. 在conf.d中创建mysql.ini文件
  2. 编辑mysql.ini文件,语法同编辑php.ini中的mysql extension相同
  3. 保存并重启apache
  4. 看看phpinfo列出的信息是否已经包括mysql了
  5. 其他的extension均可使用以上方法添加

没有评论: