为了在PHP中使用SVN扩展包在网上google了半天,国内多数文章都没有很全面的介绍,让像本人这种初学者很困惑,再加上本人临时使用PHP当脚本,PHP使用时间也不长也不深,幸好身边有些大牛,所以特别详细记录下过程,以免日后换个环境忘记了。
Svn扩展包括功能请见:http://www.php.net/manual/en/ref.svn.php
费话不多说了,步骤如下:
1. 安装php5(这个不用多说了)
sudo apt-get install php5
2. 安装各种扩展库
sudo apt-get install php-pear php5-dev libsvn-dev
3. 安装svn扩展库
sudo pecl install svn
4. 安装完svn扩展库注意最后一行,需要在php.ini里面加入相应配置才能生效,这里需要费话几句,因为php命令行方式和web方式执行是不同的:
i. 如果使用php命令行方式执行,配置文件在:/etc/php5/cli/php.ini,然后在相应位置(如果没改过配置文件应该是在918行)加入
extension=svn.so
然后?木有然后了,直接生效了。
ii. 如果使用web方式执行php脚本,请自行找到php.ini,在相应位置加入,并且需要重启apache。
主要参考文档: