本文目錄一覽:
- 1、PHP7.0打開擴展功能要怎樣才能和mysql相連?
- 2、linux 可不可以先安裝php在安裝mysql?
- 3、win2003下能不能先裝php5.1.2再裝mysql?
- 4、php,nginx,mysql哪個先安裝
PHP7.0打開擴展功能要怎樣才能和mysql相連?
第一步:進入php源碼中的”ext/mysql”目錄下
第二步:在當前目錄下運行phpize命令:/usr/local/php524/bin/phpize
phpize的規則:去哪個目錄下運行phpize文件,那麼就會在該目錄下生成一個configure文件。
第三步:運行剛才生成的configure文件
命令: ./configure –with-php-config=/usr/local/php524/bin/php-config –with-mysql=/usr/local/mysql/
這裡最關鍵的是通過–with-mysql參數告訴mysql客戶端的位置。這樣才能生成mysql.so。
實驗的時候,沒有加這個參數,結果錯誤:
./configure –with-php-config=/usr/local/php524/bin/php-config
第四步:編譯生成.so文件
第五步:配置php引擎載入該擴展。
補充一下:就是去php.ini文件中修改一下配置,載入mysql.so這個擴展(這個擴展文件要放到php指定的擴展目錄下面去)
第六步:測試php引擎是否成功載入該擴展編寫文件phpinfo.php,內容是:?php ehco phpinfo(); ?
運行後,可以看到有如下信息顯示:mysqlMySQLSupport enabledActive PersistentLinks 0
Active Links 0
Client API version 5.1.55
MYSQL_MODULE_TYPE no value
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_INCLUDE no value
MYSQL_LIBS no value
通過這樣的方式可以確認,php引擎已經成功載入了mysql.so擴展。
第七步:已經生成的mysql.so。編寫php代碼測試是否能連接mysql。
一、為什麼書中一般是常常是這樣的順序安裝。
先安裝mysql,然後再安裝php,很少看到先安裝php,後安裝mysql?
這樣做。是基於下面原因:安裝好mysql後。mysql.so這個模塊才能生成。記得一個細節:在安裝php的時候,需要提供mysql的路徑。由php幫助編譯生成mysql.so模塊。mysql.so這個模塊是在安裝好php的時候生成的。
生成這個模塊需要用到一個東西:mysql客戶端。如果先安裝php,後安裝mysql。那麼無法按照原來的方式(由php幫助生成mysql.so模塊)掛接mysql.so。通過實踐,發現使用phpize工具生成mysql.so可以解決這個問題。
二、實踐生成mysql.so的過程。
大體思路:需要用到php的源碼包才行。通過源碼包中提供的phpize文件(一個專門掛接php擴展的工具)
linux 可不可以先安裝php在安裝mysql?
可以 不過畢竟php要關聯mysql的 所以還得關聯一下, 這樣一來還是先安裝mysql比較順利些 不會出不必要的問題~
win2003下能不能先裝php5.1.2再裝mysql?
完全不會有影響,兩種軟體,就像兩個人進一個房間,哪個先進,有影響嗎。
另外你需要phpmyadmin來管理mysql。
php,nginx,mysql哪個先安裝
可以選擇YUM安裝或者源碼編譯安裝
gcc
gcc-c++
zlib
pcre
pcre-devel
libevent
libevent-devel
libxml2
libxml2-devel
libmcrypt
libmcrypt-devel
curl-devel
libpng-devel
libtool-ltdl-devel
gd-devel
openssl
openssl-devel
ncurses-devel
cmake
mysql-devel!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/232501.html