亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Mac OS X Leopard: 配置Apache, PHP, SQLite, M

系統 2262 0
前面的一二分別介紹了Apache,PHP和MySQL的安裝配置, 而phpMyAdmin的安裝, 其實更象一個php應用程序的安裝, 后面我準備安裝一個Wiki或者CMS系統.
參見:
Mac OS X Leopard: 配置Apache, PHP, SQLite, MySQL, and phpMyAdmin(一)
Mac OS X Leopard: 配置Apache, PHP, SQLite, MySQL, and phpMyAdmin(二)


四. phpMyAdmin
phpMyAdmin作為一個通過web形式管理MySQL的最流行也是最活躍的開放軟件之一, 是我的首選個, 雖然前面有一個GUI的工具用來管理MySQL, 但是這個工具還是很受歡迎.
1. 下載安裝:
首先, 下載可以到sourceforge.net的官方網站下載: http://sourceforge.net/project/showfiles.php?group_id=23067
因為phpMyAdmin其實都是使用php編寫的,所以它是不依賴有硬件和操作系統的,而是要求你的系統支持php就可以了.

我下載的是目前最新穩定版3.11的zip包(個人喜好問題,你可以其它格式,最小的是.7z的格式).

下載下來后解壓縮后,你要決定如何運行它,我的選擇是,將它放在Apache service的Documents里的mysqladmin目錄里面,這樣我可以通過http://localhost/mysqladmin/index.php來運行它。

完成了上面的復制, 安裝就完成了.
一點需要注意的就是下載解壓縮后的每個文件都包含著OS X Leopard的quarantine信息, 關于如何刪除quarantien請參見我的前面的blog: Leopard的檢疫"quarantine"功能

2. 配置過程:
A. 正確的權限 : 給scritps文件設置正確的權限,原則是擁有者是你/管理員, 組應該是Apache運行的組, 在Leopard里面組名是_www. 對于其它, 你完全可以設置成0--沒有存取權限。
因為剛才解壓縮后,所有文件的權限中的組都不是_www, 所以要改變:
shell> sudo chown -R :_www /Library/WebServer/Documents/mysqladmin/
shell> sudo chmod -R g+xw /Library/WebServer/Documents/mysqladmin/libraries
這樣權限就設置好了。有疑問可以官方參考文檔 FAQ 4.2

B. 環境的設置 :
a. 傳統的方法 是手動生成config.inc.php文件, 系統自帶一個叫config.default.inc.php的文件, 可以復制它為config.inc.php文件, 然后編輯它. 本人認為使用下面的配置就可以, 至于安全問題,可以:
  1. /*Server:localhost[1]*/
  2. $i++;
  3. $cfg[ 'Servers' ][$i][ 'host' ]= 'localhost' ;
  4. $cfg[ 'Servers' ][$i][ 'port' ]= '' ;
  5. $cfg[ 'Servers' ][$i][ 'socket' ]= '' ;
  6. $cfg[ 'Servers' ][$i][ 'connect_type' ]= 'tcp' ;
  7. $cfg[ 'Servers' ][$i][ 'extension' ]= 'mysqli' ;
  8. $cfg[ 'Servers' ][$i][ 'auth_type' ]= 'http' ;
b. 配置文件的設置:
使用下面的方法來實現向導式的環境設置,這個方法是新的phpMyAdmin才加入的.
在mysqladmin目錄里面創建一個config目錄, 并給與正確的權限, 然后復制一個config.inc.php文件到config目錄里面:
  1. shell>cd/Library/WebServer/Documents/mysqladmin/
  2. shel>mkdirconfig
  3. shell>chmodo+rwconfig
  4. shell>cpconfig. default .inc.phpconfig/config.inc.php
  5. shell>chmodo+wconfig/config.inc.php
打開瀏覽器: 輸入http://localhost/mysqladmin/setup 并完成設置步驟,然后將設置好的參數文件復制到運行環境中生效.
  1. shell>mvconfig/config.inc.php.
  2. shell>chmodo-rwconfig.inc.php
c. 運行測試, 有問題:
系統提示: Access Denied: #2002 - The server is not responding (or the local MySQL server's socket is not correctly configured). 同樣的程序會提示其它錯誤比如: Warning: mysql_connect() http://function.mysql-connect : Can't connect to local MySQL server through socket '/var/mysql/mysql.sock'
Mac OS X Leopard: 配置Apache, PHP, SQLite, MySQL, and phpMyAdmin(三)
這個怎么辦呢?經過查找和實踐找到了問題的關鍵: 因為MySQL的OS X新版在初始運行的時候建立的socket文件,不是以前的目錄了,換成了/tmp目錄, 這樣好多程序都無法找到.
一種辦法你可以修改上面的config.inc.php文件中的socket一行, 把其中=""換成="/tmp/mysql.sock", 但是這個只能對phpMyAdmin起作用, 其它的程序還會提示mysql錯誤.

一種比較好的方法是, 修改OS X自帶的php的設置, 這樣那些應用PHP并從PHP獲得mysql的socket的程序都可以不用修改就可以運行了.
修改方法是:
文本編輯/etc/php.ini文件, 找到"mysql_default_socket = "一行, 變更為"mysql_default_socket = "/tmp/mysql/mysql.sock"重新啟動Apache, 問題就解決了.

Mac OS X Leopard: 配置Apache, PHP, SQLite, MySQL, and phpMyAdmin(三)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美视频在线一区二区三区 | 伊人久久婷婷丁香六月综合基地 | 深夜男人网站 | 国产精品日本一区二区在线看 | 4huh34四虎最新888 | 久久精品综合一区二区三区 | 停停色 | 中文字幕在线观看不卡视频 | 国产综合网站 | 国产一级片毛片 | 91在线播放免费不卡无毒 | 免费一极毛片 | 99精品国产综合久久久久 | 久久精品免观看国产成人 | 桃色成人精品网站 | 日韩一区二区三区视频 | 亚洲欧美国产日产综合不卡 | 日韩欧美一区二区三区久久 | 亚洲香蕉久久一区二区 | 欧美观看一级毛片 | 性一交一乱一视频免费看 | 欧美日韩综合高清一区二区 | 同性女女黄h片在线播放 | 久草视频首页 | 国产看色免费 | 婷婷色六月 | 成 人 黄 色 | 四虎影视永久在线 | 中文字幕日本在线 | 奇米影视第四色在线 | 成 人 黄 色 免费网 | 久久精品视频大全 | 国产精品91视频 | 国产成人亚洲毛片 | 中文字幕日本在线 | 三上悠亚在线一区 | 婷婷色综合网 | 久久久无码精品亚洲日韩按摩 | 在线免费亚洲 | 伊人成年综合网 | 在线观看精品视频一区二区三区 |