Neden CakePHP fırında MySQL, Windows Vista Ultimate easyphp altında çalışan bağlanamıyorum?

4 Cevap php

Ben CakePHP (cake_1.2.2.8120) ve EasyPHP (3.0), Windows Vista Ultimate yüklü. Ben başarılı ile veritabanı bağlantısı CLI komutu "kek fırında" set, çevrimiçi "pişirme" öğreticiler izledi.

Iyi çalıştı - Ben komut "denetleyicisi Kullanıcılar Bake cake.php php" kullanarak benim "Kullanıcılar" tablosu için denetleyici pişmiş. Ben benzer bir görünümü pişirme çalıştı Ancak, ben bu mesajı aldım:

Fatal error: Call to undefined function mysql_connect() in C:\Web\EasyPHP
\www\cake\cake\libs\model\datasources\dbo\dbo_mysql.php on line 374'

Ayrıca, mysql modül phpmyadmin sayfasında (web) üzerinde PHP için etkindir, ama ben "extension = php_mysql uncommented ettik rağmen ben (komut satırından" php-m "kullanarak) CLI bulamıyorum php.ini dosyasında. dll "satırı.

Herhangi bir ipucu?

4 Cevap

Mysql ve php modülleri kurulum ve birlikte çalışma, yanı başındaki mysql ve komut satırı sürümleri ile apache gelmiştir XAMPP tut. Pisliği başka bir apache olmaz sen, sadece farklı tesisler arasında herhangi bir bağlantı noktası çatışmaların dikkatli olmak var yükler böylece sadece herhangi bir dizine unzips.

http://www.apachefriends.org/en/xampp-windows.html

Sorunun kök nedeni EasyPHP 5.3 php klasöründe hiçbir php.ini dosyası olmasıdır. php.ini EasyPHP5.3\apache EasyPHP5.3\php bu pis sorunu çözmek için için kopyalama.

EasyPHP biliyorum, ama Apache tabanlı gibi görünüyor etmeyin. Eğer mysql-bağlantısı için Apache-modülünü kullanarak eğer bu CLI çalışmaz gibi, kontrol edin.

php / php.ini için apache / php.ini kopyalayın.