我用的是LAMPP和Ubuntu 64位。当我试图使用终端执行php文件时,当我使用浏览器加载我的mysql_connect文件时,未定义的given.But错误是given.But。我试图编辑php.ini,删除extension=mysql.so前面的分号,然后重新启动lampp,但是错误是“无法加载动态库”。我能做些什么来解决这个问题?这对我来说很重要,因为我需要使用crontab运行我的php脚本。
谢谢。
PHP Fatal error: Call to undefined function mysql_connect() in /opt/lampp/htdocs/setrandomport-message.php on line 15
extension=msql.so
PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/msql.so' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/msql.so: cannot open shared object file: No such file or directory in Unknown on line 0
发布于 2011-11-23 01:19:19
所以听起来你很困惑,因为你有两个不同的php版本。
您拥有作为/opt/lampp/中lampp包的一部分的版本,以及通过包管理器安装的php。简单地说,就是通过包管理器以及apt-get install php5-mysql安装php5-mysql模块。
您不能在不同版本的PHP之间混合和匹配模块。如果选择有两个独立的安装,则必须分别维护它们。
https://serverfault.com/questions/333896
复制相似问题