我安装好了curl,php.ini extension 也设置好了,就是启动不起来。不知到位什么了
查看了一下apache到日志文件,显示:
422 PHP Warning:  PHP Startup: Invalid library (maybe not a PHP library) '/home/    zhang/apps/php/lib/php/extensions/no-debug-non-zts-20090626/curl.so' in U    nknown on line 0
423 [Sat Jul 23 01:01:43 2011] [notice] Apache/2.2.19 (Unix) PHP/5.3.6 configure    d -- resuming normal operations
424 [Sat Jul 23 01:01:45 2011] [error] [client ::1] PHP Fatal error:  Call to un    defined function curl_init() in /home/zhang/apps/apache2/htdocs/www/fetch    renren/fetchtest.php on line 2
貌似php没有识别出curl
为什么呢?

解决方案 »

  1.   

    phpinfo()  里面如果没有curl 就表明没有安装成功  ,我以前也安装过 大概是这样的:
    cd /usr/local/src/php-5.3.2/ext/curl/
    /usr/local/php/bin/phpize
    ./configure -with-php-config=/usr/local/php/bin/php-config
    make install
    在curl当前模块下出现 modules/curl.so
    将curl.so复制到 apache/modules/ 或 php/extensions/ 都行
    最主要的要在 php.ini 中加入 extension="上面curl.so存放路径"
    如果php.ini找不到,可以从php解压包里复制php.ini-produ.. 修改为php.ini
    php.ini 的存在位置 查看 phpinfo();
    重启apache