LINUX下PHP5和MYSQL5连接不起来
linux下配置了APACHE2+PHP5+MYSQL5编写测试网页后,用PHP5调用MYSQL5就是不行,显示:Fatalerror:Calltoundefinedfu...
linux下配置了APACHE2+PHP5+MYSQL5 编写测试网页后,用PHP5调用MYSQL5就是不行,显示: Fatal error: Call to undefined function mysql_connect() in /var/www/html/new3.php on line 3 然后我在网上这一通搜啊,有的说./configure的时候加参数,有的说PHP.ini文件中加EXTENSION,有的说下PDO_MYSQL,我全部都试了,好不容易PHP的CONFIGURE后有了-WITHMYSQL参数了,但是: 1.PHPINFO中还是显示WITHOUT MYSQL 2.终端启动PHP的时候,显示PHP Warning: PHP Startup: Unable to load dynamic library './php_mysql.so' - ./php_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0 我实在是没办法了,要是再弄不好我连死的心都有了。 希望大家帮帮忙,不要把网上的资料考给我,中英文的我都找过了,最好亲身经历过得朋友给点好的建议!!谢谢!
展开
2个回答
2013-09-19
展开全部
是你的MYSQL路径设置错了.... 注意大小写的区分,比如你的MYSQL安装包是大写的 。 而你的PHP 配置路径 mysql 小写 那么就会产生这样的问题. 建议你重新安装PHP 和 MYSQL 如果你要整体整合apache2 mysql5.0 php5 在编译之前还有升级一些支持库 执行命令:# yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel 我给写个PHP和MYSQL的编译过程. 这里要注意的是,需要先安装mysql才能装PHP [mysql] 安装路径: /usr/local/mysql //数据库目录你可以自己设置 比如你需要安装的MYSQL为:mysql-5.0.45-linux-i686.tar.gz 将mysql-5.0.45-linux-i686.tar.gz 放到 /usr/local/src 下 #cd /usr/local/src #tar -zvxf mysql-5.0.45-linux-i686.tar.gz #mv mysql-5.0.45/ /usr/local/mysql //移动 #groupadd mysql //创建mysql用户组 #cd /usr/local/mysql #useradd -g mysql mysql //创建 mysql用户 #chown -R mysql . //注意后面有个 “.” #chgrp -R mysql . #scripts/mysql_install_db --user=mysql //初始化数据库 #chown -R root . //给root 最高权限 #chown -R mysql data //让mysql 对data [数据库]有最高权限 #cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld // 让mysql服务随系统启动 #chown root:root /etc/rc.d/init.d/mysqld //让root有启动权限. #chmod 755 /etc/rc.d/init.d/mysqld #cp ./support-files/my-huge.cnf /etc/my.cnf //移动配置文件. #mv /usr/local/mysql/data /var/lib/mysql //这一步是移动数据库。你也可以不需要执行这一步.....如果安装出错,最好不要执行这一步,因为数据库权限经常会引起mysql运行不稳定 #bin/mysqld_safe --user=mysql & //连接数据库,如果安装成功. 会有如下提示:Starting mysqld daemon with databases from /var/lib/mysql //后面那是数据库路径 [PHP] 安装路径: /usr/local/php #cd 到安装包所在目录 # tar xjvf 你的PHP版本文件名 # cd php-X.X.X //这里就是你解压后的那个目录名 值得注意的是php的安装需要一些库. 就是:libxml gd2 # ./configure \ "--prefix=/usr/local/php" \ "--with-apxs2=/usr/local/apache2/bin/apxs" \ "--with-config-file-path=/usr/local/php/etc" \ "--with-mysql=/usr/local/mysql" \ "--with-libxml-dir=/usr/local/libxml2" \ "--with-gd=/usr/local/gd2" \ "--with-jpeg-dir" \ "--with-pn
浙江启扬智能科技有限公司
2023-06-12 广告
2023-06-12 广告
Android和ARM、Linux之间存在密切的联系。Android是一种基于Linux内核的嵌入式智能操作系统,它采用了ARM处理器作为其主要处理器架构。Android的内核和许多应用程序都是基于ARM架构编写的,包括处理器和内存管理器。...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询