PHP ve "açma"

5 Cevap php

Ben mysqli'nin "açma" hakkında gitmek için tam olarak nasıl hakkında sorun belgelerine bulma yaşıyorum. Ben php5 yüklü olduğundan, mysqli uzantısı zaten de orada olmalı, anladığım kadarıyla, OS X SL çalışıyor ve yaşıyorum.

Bu bir LoadModule satırı php.ini ekleme gibi basit mi? Ben php yeniden derlemek gerekirse, herkes (yani ben bir şey becerememek yok) Bunu yapmak için birlikte takip edebilecek iyi bir bağlantı biliyor mu?

Şimdiden teşekkürler.

5 Cevap

Kendinizi baş ağrısı kaydetmek ve entropy PHP package veya MAMP yükleyin. OSX üzerinde çalışan tüm sık ihtiyaç duyulan PHP modülleri alma non-önemsiz olduğunu. Biliyorum çoğu insan bu paketleri bir biriyle gidin.

Update:

Ben aslında bu yanıt gönderildi yana bir çok şey değişti. Bu gün, OSX üzerinde yapılacak en yalındır şey kullanmak için Homebrew.

PHP.net said:

As of PHP 5.0, MySQL support is no longer enabled by default with the standard PHP distributions.

Sen MySQLi-destek ile PHP yapılandırmanız gerekir. Neden güvenli yapmayız (ve muhtemelen en iyi), nesne yönelimli, yol ve PDO sınıfları ile gitmek?

Ben de bu gerekli MySQL 5.1.41 ile Snow Leopard üzerinde MediaWiki'yi, yüklemeye çalışıyordum. Etrafında tökezleyerek bol sonra, çözümü son derece basit ...

/ Etc / php.ini dosyasında, aşağıdaki satırları değiştirin:

pdo_mysql.default_socket = /var/mysql/mysql.sock mysql.default_socket = /var/mysql/mysql.sock mysqli.default_socket = /var/mysql/mysql.sock

to: pdo_mysql.default_socket = /tmp/mysql.sock mysql.default_socket = /tmp/mysql.sock mysqli.default_socket = /tmp/mysql.sock

I / tmp / mysql.sock / var / mysql bağlantılı vardı ederken ben aslında dosyayı düzenlenen kadar, bu tekme yoktu.

Ben bu aynı sorunu vardı.

Emin phpMyAdmin yapılandırma dosyası config.inc.php varsayılan olan MySQL değil MySQLi işaret uzantıya sahip olmak gerekir.

Php5 zaten mysqli desteği ile derlenmiş ise, o zaman yapmanız gereken, tüm nokta php.ini bu kitaplığa olduğunu

extension=mysqli.so

Muhtemelen apache yeniden başlatmanız gerektiğini ekledikten sonra.

Note: mysqli kitaplığı için dosya bazı platformlarda farklı olabilir.