Mac上php和mysql的安裝以及一些配置問題解決

1.安裝

請參考此連接:http://my.oschina.net/joanfen/blog/171109php

http://php.net/manual/zh/install.phphtml

 

2.php遇到的一些問題

  1. 全部的php文件放在/Library/WebServer/Documents/目錄下,而且在瀏覽器輸入http:localhost/php文件所在目錄/php文件名  來運行php頁面程序;
  2. 在使用日期函數的時候若是遇到相似It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier.這樣的警告,解決辦法有三種:(1)使用記事本打開 php.ini 查找 date.timezone 去掉前面的分號修改爲爲:date.timezone = PRC同時PRC也能夠用Asia/Shanghai,Asia/Chongqing,Asia/Urumqi來代替。(2)在使用日期函數前加入一行這樣的代碼:ini_set('date.timezone','Asia/Shanghai')  (3)或者替換成這行代碼date_default_timezone_set('PRC');

參考連接:http://blog.csdn.net/mr_orange_klj/article/details/42778177mysql

 注意:第一種方法是修改配置文件相比於第二三種這個只要修改一次,之後就不用在使用日期函數的時候再來加代碼了,比較省事,可是在mac上找php.ini 這個文件的時候個人沒有,在/etc 這個目錄下我最初只看到php.ini.default 這個文件,可是用vi打開一看裏面的內容是同樣的,因此解決辦法是複製一份相同的文件,把文件名改爲php.ini 放在/etc目錄下再來修改這個配置文件就能夠了sql

3.使用fopen() 函數建立文件的時候,若是發生錯誤,請檢查您是否有向硬盤寫入信息的 PHP 文件訪問權限,建立的文件會和此php文件所處於同一個目錄,必定要修改目錄的權限爲可寫可讀。若是修改後還不行,能夠嘗試修改本目錄的上層目錄訪問權限,我在遇到這個函數問題時就是這樣解決的。瀏覽器

 

3.mysql的一些問題

1.剛開始安裝mysql使用 mysql 和mysqladmin命令的時候,若是提示說此命令 not  found 能夠嘗試修改別名:bash

alias mysql='/usr/local/mysql/bin/mysql'socket

alias mysqladmin='/usr/local/mysql/bin/mysqladmin'ide

不過這樣等你退出終端就無效了函數

經過運行「sudo vi /etc/bashrc」,在bash的配置文件中加入mysql和mysqladmin的別名ui

#mysql

alias mysql='/usr/local/mysql/bin/mysql'

alias mysqladmin='/usr/local/mysql/bin/mysqladmin'

備註:使用PHP鏈接MySQL可能會報錯「Can't connect to local MySQL server through socket ‘/var/mysql/mysql.sock'」,或者使用localhost沒法鏈接MySQL而須要127.0.0.1,緣由是鏈接時候php默認 去找/var/mysql/mysql.sock了,可是MAC版本的MYSQL改動了文件的位置,放在/tmp下了。處理辦法是按以下修改 php.ini:
mysql.default_socket = /tmp/mysql.sock

 

2.mysql使用中文的時候中文亂碼問題

參考:http://www.cplusplus.me/1207.html

http://blog.csdn.net/luoweifu/article/details/8832492

 

注意:mac下面沒有/etc/mysql/my.cnf  這個文件  ,在mac 下找到 /usr/local/mysql/support-files在此目錄下找到後綴.cnf的文件,複製一份而且改爲my.cnf 放在/etc目錄下再來進行配置就ok了

相關文章
相關標籤/搜索