ホームページ > バックエンド開発 > PHPチュートリアル > linux 下 php的mysql扩展编译成功 显示mysql support yes 下面一切顺利 但是页面上却call undefined functio,该如何解决

linux 下 php的mysql扩展编译成功 显示mysql support yes 下面一切顺利 但是页面上却call undefined functio,该如何解决

WBOY
リリース: 2016-06-13 10:12:13
オリジナル
848 人が閲覧しました

linux 下 php的mysql扩展编译成功 显示mysql support yes 下面一切顺利 但是页面上却call undefined functio
linux 下 php的mysql扩展编译成功 显示mysql support yes 下面一切顺利 但是页面上却call undefined function mysql_connect 
phpinfo()中依然没有 mysql 怎么回事啊?大家们

------解决方案--------------------
php.ini配置文件中开启 mysql相关扩展了没?
------解决方案--------------------
不知道你怎么编译的
--with-mysql=/opt/mysql/server-5.5/ 
注意编译php的时候加上mysql路径
如果是另外编译的 需要在php.ini增加上 mysql.so 不过我只对mysqli这么干过.
------解决方案--------------------

探讨

引用:

不知道你怎么编译的
--with-mysql=/opt/mysql/server-5.5/
注意编译php的时候加上mysql路径
如果是另外编译的 需要在php.ini增加上 mysql.so 不过我只对mysqli这么干过.


编译成功后,还有去改php.ini吗?
cp php.ini-development /usr/l……

------解决方案--------------------
php.ini:
extension_dir = ".:/usr/nc-home/php5/include/php/ext:/usr/nc-home/php5/lib/php:/usr/local/lib/"
extension = /usr/nc-home/php5/lib/php/extensions/no-debug-non-zts-20090626/hello.so
------解决方案--------------------
extensions/no-debug-non-zts-20090626/hello.so 是你编译后的路径 一般成功编译后会有路径提示 给复制下来最后hello.so 要修改成mysql.so

You will need re2c 0.13.4 or later

那你就去下个新的
wget http://sourceforge.net/projects/re2c/files/re2c/0.13.5/re2c-0.13.5.tar.gz/download
tar -zxvf re2c-0.13.5.tar.gz
cd re2c-0.13.5
./configure && make && make install

Try adding --with-zlib-dir=.

这里 修改成 --with-zlib-dir=/usr/lib
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート