2013-08-22 93 views
1

我已經安裝了MAMP。它可以從localhost:8888正常工作,我可以從localhost:8888/MAMP訪問phpmyadmin。在我的應用程序中,我使用zend框架2.我在本地主機上運行基本的相冊模塊。但有些如何不在本地服務器上運行。當我在MAMP中檢查數據庫時。那裏什麼都沒有。無法從命令行訪問phpmyadmin

我需要在Zend代碼中找到MAMP phpmyadmin訪問憑據?

+0

也許這?非常沒有教養的猜測。 http://files.zend.com/help/Zend-Server-6/content/installing_phpmyadmin.htm – Ariane

回答

1

想知道你是否將phpMyAdmin與MySQL混淆?

phpMyAdmin只是一個基於Web的MySQL接口。如果數據庫在phpMyAdmin中不可見,它可能不會被創建。您可以在phpMyAdmin或MySQL提示符下創建數據庫。

創建數據庫之後,再看一遍教程http://framework.zend.com/manual/2.0/en/user-guide/database-and-models.html中的此頁面,它具有可以在phpMyAdmin或MySQL提示符下運行以創建表的sql腳本。

一旦數據庫和表格創建的編輯

config/autoload/global.php 

config/autoload/local.php 

(再次說明包括在上述教程鏈路)

B.T.W.使用MAMP訪問MySQL提示符在終端中輸入以下內容:

/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot 

http://blog-en.mamp.info/2009/08/using-mysql-command-line-with-mamp.html

運行該SQL創建並填充表

CREATE TABLE album (
    id int(11) NOT NULL auto_increment, 
    artist varchar(100) NOT NULL, 
    title varchar(100) NOT NULL, 
    PRIMARY KEY (id) 
); 
INSERT INTO album (artist, title) 
    VALUES ('The Military Wives', 'In My Dreams'); 
INSERT INTO album (artist, title) 
    VALUES ('Adele', '21'); 
INSERT INTO album (artist, title) 
    VALUES ('Bruce Springsteen', 'Wrecking Ball (Deluxe)'); 
INSERT INTO album (artist, title) 
    VALUES ('Lana Del Rey', 'Born To Die'); 
INSERT INTO album (artist, title) 
    VALUES ('Gotye', 'Making Mirrors'); 
+0

我改變了所有的事情。我遵循zend文檔。但是,我認爲,MAMP端口有問題。我得到的錯誤是這樣, /Applications/MAMP/htdocs/zf2-tutorial/vendor/zendframework/zendframework/library/Zend/Db/Adapter/Driver/Pdo/Statement.php:245 聲明無法執行 我做了同樣的事情出現在這裏:http://framework.zend.com/manual/2.2/en/user-guide/database-and-models.html有什麼,我需要改變,因爲我使用MAMP 。 – user231791

+0

你可以在phpMyAdmin中看到數據庫嗎? – Finbarr

+0

是的,現在它在那裏..我是通過你給我的鏈接從命令行創建的。但是裏面沒有桌子。 – user231791