我用phpize编译mysql.so,这是我的命令:./configure --with-php-config=/usr/local/php/bin/php-config --with-mysql=/usr/local/mysql-5.5.24-linux2.6-i686/
但是后来的make test显示:2个failmysql_escape_string() [tests/mysql_escape_string.phpt]
mysql_get_client_info() [tests/mysql_get_client_info.phpt]这是怎么回事,有没有说明文件说明phpize到底怎么用,网上的blog都是乱七八糟的

解决方案 »

  1.   

    从来不make test 的路过..直接 make  make install....
      

  2.   

    反正我的mysql.so放到指定目录里面,php还是不显示加载mysql了
      

  3.   


    别折腾了全remove了 直接 yum 来yum 去就好了,多省事
      

  4.   

    chomd 777 ‘mysql.so所在文件夹’
      

  5.   


    同样....从来不make test...你永远也用不到so的所有特性,没必要test...mysql的话,我记得phpize是不行的,需要整体重新编译php,比如./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config
    当然,有兴趣你可以继续测试phpize,我不确定