PHP MySQL Eksik

0 Cevap php

Benim okullar Unix sunucu üzerinde çalışan php ile mysql db bağlanmaya çalışıyorum. Bu ben çalışıyorum budur:

$ php setupDatabase.php 
PHP Fatal error:  Call to undefined function mysql_connect() in /users/cs/summers/Fall2010/webCentric/ass4/sessionTime/setupDatabase.php on line 16

Satır 16 bu çizgiye gelir:

db_server = mysql_connect($db_hostname, $db_username, $db_password);

Ben bu mysql fonksiyonları php ile yüklü değil nerede demektir düşünüyorum. Ben mysql için <?php phpinfo(); exit(); ?> ve grep çalıştırdığınızda bu ne olsun:

Configure Command =>  './configure'  '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' ... '--with-mysql=shared,/usr' '--with-mysqli=shared,/usr/bin/mysql_config' '--with-pdo-mysql=shared,/usr' ...

Ben bu mysql yüklü olmadığını teyit emin değilim.

Q: Ben mysql eksik? Mysql ile php yeniden yüklemeniz gerekir mi?

Q: Ben sunucuya root erişimi yok (tabii ki). Ben root erişimi olmadan yüklemek mümkün olacak mı? Evet eğer birisi bir öğretici beni işaret olabilir?

Update

Ben sadece benim php.ini dosyasında bu mysql (Ben yorum ve mysqli şeyler kaldırdık) ilişkin içerdiği budur baktı.

[MySQL]
mysql.allow_persistent = Off
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off

Dosya İÇERMEZ: extension=mysql.so bu mysql etkinleştirmek için gerekli olan nedir? Ben bir yerde başka bir tane oluşturmak ya da benim koduyla dahil deyimi gibi bir şey kullanabilirsiniz php.ini değiştirmek için gerekli izinlere sahip değilsiniz?

0 Cevap