導航:首頁 > 編程語言 > phpwithmysql

phpwithmysql

發布時間:2022-12-27 20:32:50

php連接mysql總出現Fatal error: Call to undefined function mysql_connect() in F:

輸出phpinfo,看有沒有mysql模塊,如果沒有,就是你現在裝的php沒有支持mysql,要打開php的mysql擴展
window環境下:找到php.ini,搜索 extension=php_mysql.dll 去掉前面的分號,把PHP安裝包里的libmysql.dll文件復制到C:\windows或C:\windows\system32目錄中, 然後重啟apache
linux環境下:可以在編譯PHP時加上--with-mysql,還可以在之後下載php-mysql擴展包,編譯安裝,重啟apache

編譯安裝有不明白的再網路一下

② LINUX下如何編譯PHP才能支持RPM安裝的MYSQL

1.在php的原碼安裝包里,進入到etc/pdo_mysql里。假設你的php是安裝在/usr/local/php里的。執行/usr/local/php/bin/phpize

2. 進行編譯。./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql (假設你的mysql是安裝在/usr/local/mysql)

3.編譯安裝。make,make install。

4.到了第3步的時候。在/usr/local/php/lib/php/extensions里就會多了個no-debug-non-zts-20050922文件夾,它裡面就生成了一個pdo_mysql.so

5.修改php.ini,加入擴展語句extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/pdo_mysql.so"

6.重啟apache。OK擴展完成

7.安裝pdo的方法與pdo_mysql的方法一樣.但是要注意在這個安裝過程中如果系統沒有aclocal命令,那麼請先安裝這個命令,這個命令在autoconf包里。

③ php7用什麼代替mysql

5.x開始,PHP連接MYSQL無論使用哪種方式都是使用的mysqlnd驅動(當然是在你安裝好的時候)。包括mysql_*、PDO_MYSQL、MYSQLi

--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd 而不再是 --with-mysqli=/usr/local/mysql

PHP7 正式移除了 mysql 擴展
mysqlnd和mysql mysqli pdo_mysql關系打比方說 mysqlnd是金屬,而mysql mysqlipdo_mysql只是金屬製品而已

使用PDO連接mysql
$pdo = new PDO('mysql:host=localhost;dbname=database_name;port=3306','用戶名','密碼');
$pdo->exec('set names utf8');

$stmt = $pdo->prepare("select * from table where id =:id");
$stmt->bindValue(':id',1,PDO::PARAM_INT);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);

$rows = $pdo->query("select * from table where id = 1")->fetchAll(PDO::FETCH_ASSOC);

來自 https: //segmentfault.com/q/1010000004241965/a-1020000004244491

另:
php7 兼容 mysql
http: //blog.csdn.net/beimuaihui/article/details/50235907

④ PHP網站MYSQL資料庫如何安裝及使用

2. # chmod 755 mysql-standard-5.0.15-linux-gnu-i686-glibc23.tar.gz// 3. # tar xfz mysql-standard-5.0.15-linux-gnu-i686-glibc23.tar.gz //將解壓後生成的目錄,復制到/usr/local/下並改名為mysql 4. # groupadd mysql # useradd mysql -g mysql // 建立mysql組 //建立mysql用戶並且加入到mysql組中 5. # cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf 在support-files目錄下有4個模版文件,我們選擇其中一個座位Mysql的配置文件,覆蓋/etc/my.cnf(系統默認的配置,其中設置了性能參數和Mysql的一些路徑參數) 6. # cd /usr/local/mysql # ./scripts/mysql_install_db --user=mysql 進入mysql目錄 //初試化表並且規定用mysql用戶來訪問。初始化表以後就開始給mysql和root用戶設定訪問許可權 7. # chown -R root . //設定root能訪問/usr/local/mysql 8. # chown -R mysql data //設定mysql用戶能訪問/usr/local/mysql/data ,裡面存的是mysql的資料庫文件.這個目錄是在/etc/my.cnf中有配置,在mysql_install_db時產生。 9. # chown -R mysql data/. //設定mysql用戶能訪問/usr/local/mysql/data/mysql下的所有文件 10. # chgrp -R mysql . //設定mysql組能夠訪問/usr/local/mysql 11. # /usr/local/mysql/bin/mysqld_safe --user=mysql &運行mysql如果沒有問題的話,應該會出現類似這樣的提示:[1] 42264# Starting mysqld daemon with databases from /usr/local/mysql/var 如果出現 mysql ended這樣的語句,表示Mysql沒有正常啟動,你可以到log中查找問題,Log文件的通常在/etc/my.cnf中配置。大多數問題是許可權設置不正確引起的。

⑤ PHP如何遠程連接到MySQL資料庫

這個在你的項目裡面配置一下就好了。比如我使用thinkphp框架,在配置文件裡面有這么一行: 'DB_HOST'=> 'localhost', 這里配置的就是要訪問的資料庫伺服器,我本地使用就用localhost,如果你是在伺服器上的,就寫你伺服器的網址或者是IP就好了。任何一個php框架或者不用框架都有這么一個設置的

⑥ php mysql連接問題

環境變數的問題,只要將配置好的php.ini再拷貝一份到c:\windows下就OK了。這是笨辦法。每次修改php.ini,記得都有再覆蓋拷貝一次。

⑦ 如何在PHP7中安裝mysql的擴展

1,去php網站上下載mysql擴展
2,解壓並使用phpize工具初始化,編譯:
#解壓
tar xzvf mysql-45881bd.tar.gz
#進入mysql擴展目錄
cd mysql-45881bd/
#使用phpize初始化,我的phpize在/opt/目錄
/opt/php/bin/phpize
#編譯mysql擴展,使用mysql native driver作為mysql鏈接庫
./configure --with-php-config=/opt/php/bin/php-config --with-mysql=mysqlnd
make && make install
5,編輯php.ini文件,把mysql.so拷貝到php.ini的extension_dir中,然後在php.ini中加入extension=mysql.so
6,重啟php

⑧ linux下PHP載入不了mysql函數: PHP Fatal error: Call to undefined function mysql_get_server_info()

顯然不對
extension=php_mysql.dll
extension=php_mysqli.dll
這個東西是windows環境裡面用的
linux的php.ini不要打開這兩個

閱讀全文

與phpwithmysql相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:144
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:736
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163