Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memasang sambungan mysql dalam php5.6

Bagaimana untuk memasang sambungan mysql dalam php5.6

王林
王林asal
2021-09-23 14:44:393911semak imbas

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

Kemudian nyahmampat.

# tar -zxvf PDO_MYSQL-1.0.2.tgz

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

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

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/

Kemudian buat dan buat pemasangan.

# make
# make install

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

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20100525/

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!

Kenyataan:
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