./configure --with-mysql=/usr/lib/mysql --with-zlib-dir=/usr/local/zlib 
make
make install
这是我安装php的命令,没有提示任何错误。
我用php在服务器端写了个函数,里面访问mysql,单独运行该脚本,正常执行,但是在客户端用soap调用该函数就出现下面的错误:
Call to undefined function mysql_connect()已安装的软件包
MySQL-client.i386 5.5.17-1.linux2.6 @/MySQL-client-5.5.17-1.linux2.6.i386  
MySQL-devel.i386 5.5.17-1.linux2.6 @/MySQL-devel-5.5.17-1.linux2.6.i386  
MySQL-embedded.i386 5.5.17-1.linux2.6 @/MySQL-embedded-5.5.17-1.linux2.6.i386
MySQL-server.i386 5.5.17-1.linux2.6 @/MySQL-server-5.5.17-1.linux2.6.i386  
MySQL-shared.i386 5.5.17-1.linux2.6 @/MySQL-shared-5.5.17-1.linux2.6.i386  
MySQL-test.i386 5.5.17-1.linux2.6 @/MySQL-test-5.5.17-1.linux2.6.i386  
可安装的软件包
MySQL-python.i686 1.2.3-1.fc14 updates  
MySQL-zrm.noarch 2.1.1-7.fc14 fedora  
mysql.i686 5.1.58-1.fc14 updates  
mysql++.i686 3.1.0-2.fc14 fedora  
mysql++-devel.i686 3.1.0-2.fc14 fedora  
mysql++-manuals.i686 3.1.0-2.fc14 fedora  
mysql-bench.i686 5.1.58-1.fc14 updates  
mysql-connector-c++.i686 1.1.0-0.4.bzr895.fc14 updates  
mysql-connector-c++-devel.i686 1.1.0-0.4.bzr895.fc14 updates  
mysql-connector-java.i686 1:5.1.15-1.fc14 updates  
mysql-connector-odbc.i686 5.1.5r1144-7.fc13 fedora  
mysql-connector-python.noarch 0.3.2-2.fc14 updates  
mysql-connector-python3.noarch 0.3.2-2.fc14 updates  
mysql-devel.i686 5.1.58-1.fc14 updates  
mysql-embedded.i686 5.1.58-1.fc14 updates  
mysql-embedded-devel.i686 5.1.58-1.fc14 updates  
mysql-libs.i686 5.1.58-1.fc14 updates  
mysql-mmm.noarch 2.2.1-1.fc14 fedora  
mysql-mmm-agent.noarch 2.2.1-1.fc14 fedora  
mysql-mmm-monitor.noarch 2.2.1-1.fc14 fedora  
mysql-mmm-tools.noarch 2.2.1-1.fc14 fedora  
mysql-proxy.i686 0.8.1-1.fc14 updates  
mysql-proxy-devel.i686 0.8.1-1.fc14 updates  
mysql-server.i686 5.1.58-1.fc14 updates  
mysql-test.i686 5.1.58-1.fc14 updates  
mysql-utilities.noarch 1.0.1-0.5.2.35.fc14 updates  
mysql-workbench.i686 5.2.35-1.fc14 updates  
mysqlreport.noarch 3.5-4.fc12 fedora  
mysqltuner.noarch 1.1.1-1.fc13 fedora  
mysqludf_xql.i686 1.0.0-1.fc13 fedora   

解决方案 »

  1.   

    上面是我的安装情况。当我想安装php-mysql时,出现冲突:
    php-mysql.i686                                    5.3.8-3.fc14   yum install  php-mysql
    事务测试出错:
      file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/README from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/armscii8.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/ascii.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/cp1250.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/cp1251.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/cp1256.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/cp1257.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/cp850.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/cp852.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/cp866.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/dec8.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/geostd8.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/greek.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/hebrew.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/hp8.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/keybcs2.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/koi8r.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/koi8u.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/latin1.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/latin2.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/latin5.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/latin7.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/macce.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/macroman.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/charsets/swe7.xml from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/czech/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/danish/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/dutch/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/english/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/estonian/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/french/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/german/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/greek/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/hungarian/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/italian/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/japanese/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/korean/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/norwegian-ny/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/norwegian/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/polish/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/portuguese/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/romanian/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/russian/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/serbian/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/slovak/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/spanish/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/swedish/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
      file /usr/share/mysql/ukrainian/errmsg.sys from install of mysql-libs-5.1.58-1.fc14.i686 conflicts with file from package MySQL-server-5.5.17-1.linux2.6.i386
    出错情况
    -------------
    应该是我已经安装了吧?求解决方法。还是MySQL-server-5.5.17-1没有php-mysql啊???
    我在命令行下输入:php-i,其中mysql模块输出如下:
    mysqlMySQL Support => enabled
    Active Persistent Links => 0
    Active Links => 0
    Client API version => 5.5.17
    MYSQL_MODULE_TYPE => external
    MYSQL_SOCKET => /var/lib/mysql/mysql.sock
    MYSQL_INCLUDE => -I/usr/include/mysql
    MYSQL_LIBS => -L/usr/lib -lmysqlclient Directive => Local Value => Master Value
    mysql.allow_local_infile => On => On
    mysql.allow_persistent => On => On
    mysql.connect_timeout => 60 => 60
    mysql.default_host => no value => no value
    mysql.default_password => no value => no value
    mysql.default_port => no value => no value
    mysql.default_socket => /var/lib/mysql/mysql.sock => /var/lib/mysql/mysql.sock
    mysql.default_user => no value => no value
    mysql.max_links => Unlimited => Unlimited
    mysql.max_persistent => Unlimited => Unlimited
    mysql.trace_mode => Off => Off
    求解??????