Bagaimana untuk memasang sambungan mysql dalam php5.6

王林
Lepaskan: 2023-03-12 21:06:02
asal
3869 orang telah melayarinya

Cara memasang sambungan mysql dalam php5.6: 1. Muat turun pakej kod sumber lanjutan dan nyahzipnya; .ini fail konfigurasi ;5. Mulakan semula perkhidmatan httpd.

Bagaimana untuk memasang sambungan mysql dalam php5.6

Persekitaran pengendalian artikel ini: sistem centos 7, php 5.6, komputer thinkpad t480.

Baru-baru ini, saya secara tidak sengaja menemui ralat semasa mengekalkan projek lama Mesej ralat ialah: "Ralat maut: Ralat Tidak Ditangkap: Panggil ke fungsi yang tidak ditentukan mysql_connect()". Selepas mengetahui puncanya, saya mendapati modul mysql_connect dalam PHP telah ditamatkan, dan saya tidak memasang sambungan mysql semasa menyediakan persekitaran, jadi saya mendapat ralat ini.

Sekarang kami telah mengenal pasti puncanya, lebih mudah untuk membetulkannya. Kita boleh menyelesaikan masalah ini dengan menyusun dan menjana sambungan mysql.so secara manual menggunakan alat phpize.

Langkah khusus adalah seperti berikut:

Mula-mula, muat turun pakej kod sumber sambungan pdo_mysql.

# wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
Salin selepas log masuk

Kemudian nyahmampat.

# tar -zxvf PDO_MYSQL-1.0.2.tgz
Salin selepas log masuk

Masukkan direktori nyahmampat dan jalankan phpize.

# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
Salin selepas log masuk

Fail make dijana di bawah. Dua parameter terakhir mesti ditambah saya tidak menambahnya pada mulanya, tetapi hasilnya ialah fail pengepala php-config dan mysql tidak dapat ditemui.

# ./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql
Salin selepas log masuk

Sebelum membuat, anda perlu membuat sambungan lembut ke fail pengepala mysql. Kerana direktori ditentukan apabila MySQL dipasang, fail pengepala masih tidak akan ditemui tanpa membuat sambungan lembut.

# ln -s /usr/local/mysql/include/* /usr/local/include/
Salin selepas log masuk

Kemudian buat dan buat pemasangan.

# make
# make install
Salin selepas log masuk

akan menggesa seperti berikut, yang bermaksud sambungan dipasang dalam direktori berikut.

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20100525/
Salin selepas log masuk

Ubah suai fail php.ini

Ubah suai: extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20100525/"

Tambah: extension=pdo_mysql.so

Mulakan semula httpd untuk memuatkan semula fail konfigurasi php

Pembelajaran yang disyorkan: latihan php

Atas ialah kandungan terperinci Bagaimana untuk memasang sambungan mysql dalam php5.6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan