CentOs Php和MySql配置

我已经安装了php并运行了一段时间但是我开始处理一个连接到一个项目的项目 数据库(即mysql)所以我安装了mysql(5.1.73),现在当我使用这行连接到数据库时</ p>

  $ dbhandle = mysql_connect($ hostname,$ 用户名,$密码)
</ code> </ pre>

我收到以下错误:</ p>

  1致命错误:调用未定义的函数 /var/www/file.php中的mysql_connect() </ pre> 

这让我相信我的php配置没有连接到我最近安装的mysql版本。 我去了 phpinfo()</ code>调用中列出的配置文件(php.ini),并在extension =“php_mysql.dll”中添加,因为这是大多数论坛似乎推荐的内容。 在这之后我使用 service httpd restart </ code>命令重新启动(并重新加载我认为的php.ini文件)。</ p>

有什么建议吗?</ p> \ n </ div>

展开原文

原文

I had php installed and running for awhile now but I am starting to work on a project in which to connect to a database (i.e mysql) so i installed mysql (5.1.73) and now when I go to connect to the database using this line

$dbhandle = mysql_connect($hostname, $username, $password) 

I get the following error:

1 Fatal error: Call to undefined function mysql_connect() in /var/www/file.php 

This leads me to believe my configuration of php isn't connected to my recently installed version of mysql. I went to the config file (php.ini) that was listed in the phpinfo() call and added in extension="php_mysql.dll" just because that was what most forums seems to recommend. After doing that I restarted (and reloaded the php.ini file I think) by using the service httpd restart command.

Any recommendations?

douling1936
douling1936 相关:PHP致命错误:在(Serverfault)中调用未定义的函数mysql_pconnect()
5 年多之前 回复
dqmgjp5930
dqmgjp5930 我删除了dll扩展,并注意到在配置命令部分调用phpinfo时它有'--without-mysql'我怎么能改变这个?
大约 6 年之前 回复
duanmu2013
duanmu2013 对不起,如果我错了,但Centos(Unix)和*.dll?我认为这里有问题!*.dll文件用于windows,.so是unixphp扩展文件的正确扩展名。
大约 6 年之前 回复
doujiepin5547
doujiepin5547 只是在PHP.INI中添加该行将无济于事,除非您在系统上实际拥有所需的DLL。
大约 6 年之前 回复
doumaji6215
doumaji6215 mysql在较新版本的php中已被弃用。使用mysqli_connect()或使用PDO。阅读php.net上的文档
大约 6 年之前 回复
dongsaohu6429
dongsaohu6429 在php中你应该使用mysqli现在php.net/manual/en/mysqli.quickstart.connections.php
大约 6 年之前 回复

1个回答



如果这是centos你安装了php-mysql包吗? 默认情况下,php-mysql(mysql和mysqli所需的文件)没有安装最少。</ p>

yum install php-mysql </ p>

服务 httpd restart </ p>
</ div>

展开原文

原文

If this is on centos do you have php-mysql package installed? By default php-mysql (the required files for mysql and mysqli) aren't installed with minimum installation.

yum install php-mysql

service httpd restart

douba9020
douba9020 看看解析的其他.ini文件是解析mysql.ini吗? 如果是,那么它正在加载它,在页面中搜索Mysql部分,如果该部分存在然后它工作,如果它不工作,那么它不工作。 也可以使用OUT extension =“php_mysql.dll”,因为它不适用于windows * nix
大约 6 年之前 回复
doujia5863
doujia5863 我在该目录中有该文件。
大约 6 年之前 回复
duananyantan04633
duananyantan04633 你有文件/etc/php.d/mysql.ini或mysqli.ini吗? 你可以尝试从那里列出的命令yum list安装php *吗?
大约 6 年之前 回复
doubaomao9304
doubaomao9304 我已经安装了它什么都没有:(我仍然在配置命令部分得到--without-mysql。
大约 6 年之前 回复
doumeitang572461
doumeitang572461 一旦安装它应该工作,你刚试过吗? 现在的错误是什么? 试试phpinfo(); 它列出了安装的mysql吗? 如果是这样,那么它应该工作,如果没有那么还有另一个问题。
大约 6 年之前 回复
down00111
down00111 我刚刚安装了php-mysql。 我需要做什么来配置它? 我也重启了httpd
大约 6 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问