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了

相关文章
相关标签/搜索