2013-01-09 24 views
0

我想使用SVN从PHP和尝试这样做,到目前为止没有任何成功:(任何使用XAMPP在MAC OS 10.6上设置php pecl-svn的简单方法?

(要安装pecl svn扩展)

sudo /Applications/XAMPP/xamppfiles/bin/pecl install svn 

我选择自动检测为以下:

Please provide the prefix of Subversion installation [autodetect] : 
Please provide the prefix of the APR installation used with Subversion [autodetect] : 

命令的最后输出是:

Build process completed successfully 
Installing '/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/svn.so' 
install ok: channel://pecl.php.net/svn-1.0.2 
Extension svn enabled in php.ini 

服务器重启并测试一个简单的功能给我这个错误:

Fatal error: Call to undefined function svn_log() 

的phpinfo没有列出SVN扩展要么,我看到在Apache的错误日志如下:

PHP Warning: PHP Startup: Unable to load dynamic library '/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/svn.so' - dlopen(/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/svn.so, 9): no suitable image found. Did find:\n\t/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/svn.so: mach-o, but wrong architecture in Unknown on line 0 
+0

的Mac OS 10.6,不支持Mac作业6 ...或者它只是将是在一个痛苦... – Macmade

+0

我已经解决了这个问题,谢谢 – sakhunzai

回答

1

谷歌上搜索我found this方式后要解决这样的:

1)下载最新的SVN PECL扩展,已解压到它使用svn-1.0.1和cd使用svn-1.0.1

2)执行的处理命令sudo phpize

2):sudo MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS='-O3 -arch i386 -arch x86_64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64' ./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config-5.3.1

3)sudo make

4)sudo make install

Installing shared extensions:  /Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/ 

完成!现在看来svn的扩展和平加载

可是我还是现在知道为什么PECL安装命令无法编译

相关问题