php 5.4 mysql扩展无法正常工作

我使用yum(CentOS 5 64位)通过Remi repo安装了PHP 5.4.6 </ p>
\ n

我也运行了这个“yum --enablerepo = remi --disablerepo = base,updates install php54-mysql”,它说它有效,但是当我尝试启动PHP-FPM时,它说这个</ p >

 &gt;启动php-fpm:[26-Sep-2012 21:28:09]注意:PHP消息:PHP警告:PHP启动:无法加载动态库'/ usr /  lib64 / php / modules / mysql.so' -  libmysqlclient.so.15:无法打开共享对象文件:第0行没有这样的文件或目录
&n; [26-Sep-2012 21:28:09]注意: PHP消息:PHP警告:PHP启动:无法加载动态库'/usr/lib64/php/modules/mysqli.so' - libmysqlclient.so.15:无法打开共享对象文件:没有这样的文件或目录在Unknown上 0
&gt; [2012年9月26日21:28:09]注意:PHP消息:PHP警告:PHP启动:无法加载动态库'/usr/lib64/php/modules/pdo_mysql.so' - libmysqlclient.so .15:无法打开共享对象 ect文件:第0行没有这样的文件或目录
</ code> </ pre>

我找了“libmysqlclient.so.15”,但我找到的只是“libmysqlclient.so”。 18“在服务器上</ p>

如果它有助于我使用nginx和mysql 5.5 </ p>
</ div>

展开原文

原文

I installed PHP 5.4.6 via Remi repo using yum (CentOS 5 64 bit)

I ran this as well "yum --enablerepo=remi --disablerepo=base,updates install php54-mysql" and it says it worked, but when i try to start PHP-FPM, it says this

>Starting php-fpm: [26-Sep-2012 21:28:09] NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysql.so' - libmysqlclient.so.15: cannot open shared object file: No such file or directory in Unknown on line 0 
>[26-Sep-2012 21:28:09] NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysqli.so' - libmysqlclient.so.15: cannot open shared object file: No such file or directory in Unknown on line 0 
>[26-Sep-2012 21:28:09] NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_mysql.so' - libmysqlclient.so.15: cannot open shared object file: No such file or directory in Unknown on line 0 

i looked for "libmysqlclient.so.15" but all i found was "libmysqlclient.so.18" on the server

also if it helps im using nginx and mysql 5.5

douyan4900
douyan4900 我尝试将libmysqlclient.so.18符号链接到libmysqlclient.so.15并且它没有任何区别。libmysqlclient.so.18位于错误表示无法从中找到它的文件夹中...发生相同的错误
接近 8 年之前 回复
dozpox8752
dozpox8752 您可以使用apt-get进行安装(对于Ubuntu,我使用了这个)然后将.so文件移动到错误消息指出的位置。它应该工作。它也给了很多时间。
接近 8 年之前 回复

1个回答



你可以这样做,找到你的php.ini文件并添加这个变量(如果存在并改变它。):</ p>

  extension_dir =“/ path / to / some / folder”
</ code> </ pre>

然后将所有.so文件放入 / path / to / some / folder </ code> path。</ p>

然后重启apache,测试它</ p>

你可能看到这个链接,我有 也很难与php + mysql集成。 https://askubuntu.com/questions/ 174509 / connection-failed-to-open-the-db-connection-could-not-find-driver </ p>
</ div>

展开原文

原文

You may do this, find your php.ini file and add this variable(If exist and change it.):

extension_dir = "/path/to/some/folder"

then put your all .so files in /path/to/some/folder path.

then restart apache, test it

You may look this link, I had also hard time with php+mysql integration. https://askubuntu.com/questions/174509/connection-failed-to-open-the-db-connection-could-not-find-driver

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问