程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> Mac OS上搭建Apache+PHP+MySQL開辟情況的具體教程

Mac OS上搭建Apache+PHP+MySQL開辟情況的具體教程

編輯:關於C++

Mac OS上搭建Apache+PHP+MySQL開辟情況的具體教程。本站提示廣大學習愛好者:(Mac OS上搭建Apache+PHP+MySQL開辟情況的具體教程)文章只能為提供參考,不一定能成為您想要的結果。以下是Mac OS上搭建Apache+PHP+MySQL開辟情況的具體教程正文


1、啟動Apache

有兩種辦法

1、翻開收集同享

   翻開"體系偏好設置"->"同享",在"互聯網同享"那一項後面打√。

2、翻開終端,輸出

sudo apachectl start

這時候須要輸出暗碼,輸出電腦暗碼便可,然後輸出

sudo apachectl -v

可以檢查到Apache的版本信息

Server version: Apache/2.2.24 (Unix)
Server built:  Jul 7 2013 18:05:17

此時在閱讀器中輸出http://localhost,會湧現It works!的頁面

2、運轉PHP

1、找到Apache的設置裝備擺設文件,在目次/etc/apache2/下,翻開Finder,選擇"前去"-"前去文件夾",輸出"/etc/apache2/",找到個中的"httpd.conf"文件,選擇用文稿翻開停止編纂,點按Command+F,搜刮#LoadModule php5_module libexec/apache2/libphp5.so,如圖

把藍色那一行的#號去失落,然後保留,假如湧現文本鎖定,沒法解鎖的情形,處理方法有兩種

a)選中該文件,右擊後選擇"顯示簡介",點擊右下角的小鎖的圖標,輸出電腦暗碼解鎖,然後選擇右邊的+號鍵,選擇本身以後電腦上岸的用戶,將權限設置為讀與寫,假如照樣不可,將其上一級文件夾權限異樣再修正一次。

b)將該文件復制到桌面,停止修正,修正後再復制到本來的文件夾調換之前的文件便可。

2、重啟Apache,在終端輸出

sudo apachectl restart

PHP便可以用了。
3、在終端輸出

sudo cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php

即在Apache的根目次下復制index.html.en文件偏重定名為info.php。

4、翻開info.php,在It works前面加上<?php phpinfo(); ?>,然後再次重啟Apache,在閱讀器中輸出http://localhost/info.php,會湧現一個顯示php信息的頁面,如圖所示。

3、設置裝備擺設MySql

1、在http://dev.mysql.com/downloads/mysql/網站上,選擇Mac OS X平台,然後選擇圖中的下載,我開端下載錯了,裝置失足,後來下載圖中的版本裝置勝利

雙擊dmg文件

雙擊第一個裝置,然後雙擊第三個裝置,然後雙擊第二個,第二個是設置裝備擺設文件,裝置以後,可以在體系偏好設置當選擇啟動或許封閉MySql。

2、修正暗碼

在終端輸出,這裡修正暗碼為12345,也可為其他,自界說便可

/usr/local/mysql/bin/mysqladmin -u root password 12345

4、應用phpMyAdmin

phpMyAdmin是用PHP開辟的治理MySql的法式,異常適用

1、下載phpMyAdmin,在網址http://www.phpmyadmin.net/home_page/downloads.php當選擇適合的版本下載,我選擇的是phpMyAdmin-4.0.8-All-Languages.tar.bz2

2、將下載好的文件解壓後,放進/Library/WebServer/Documents/文件夾中,並定名為phpmyadmin。

3、復制/Library/WebServer/Documents/phpmyadmin中的config.sample.inc.php,並定名為config.inc.php,並放在以後文件夾下。

4、編纂config.inc.php,修正個中的

$cfg['Servers']]$i]['host'] = 'localhost';

$cfg['Servers']]$i]['host'] = '127.0.0.1';

便可,假如想要無暗碼上岸,則將個中的上面語句中的false改成true

$cfg['Servers'][$i]['AllowNoPassword'] = false

5、在閱讀器中輸出 http://localhost/phpmyadmin,輸出用戶名"root",和方才本身所更改的暗碼,假如未更改暗碼,則依照上一步調中的無暗碼操作,然後便可以直接上岸了。

PS:到此設置裝備擺設完成,停止php開辟還需下載一個php開辟對象,mac下的php開辟對象也挺多,年夜家自行谷歌百度,須要提示的是,裝置好開辟對象以後,在建議php工程時,記得要將工程放在和phpmyadmin統一個目次文件下,可新建一個文件夾專門用來寄存php工程,不然,是沒法運轉的(某年夜神指導,自己還沒有親身驗證)

5、Mac下php銜接mysql數據庫掉敗處理方法
經由過程phpmyadmin銜接mysql勝利,然則經由過程php銜接數據庫掉敗,履行以下php語句

@mysql_connect("localhost","root","12345") or die ("數據庫辦事器銜接掉敗");// 銜接辦事器

以後,閱讀器輸入數據庫辦事器銜接掉敗,下文為處理方法。
1、Mac的MySql裝置途徑為,*為版本號,是數字。

/usr/local/mysql_******_osx10.*_x86_64

2、進入這個文件夾後找到bin上面的mysql,雙擊翻開,雙擊打不開的話就選擇終端翻開,然後輸出

STATUS

回車以後找到UNIX socket的值

3、找到php.ini,在Finder中找到/etc/php.ini,拷貝到桌面,用文稿翻開,按住command+f,然後查找pdo_mysql.default_socket、mysql.default_socket、mysqli.default_socket這三個值,改成上文中的UNIX socket的值,修正以後拷貝到適才的文件夾,調換之前的文件

4、翻開終端,輸出sudo apachectl restart重啟Apache便可,再次履行就不會報錯了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved