博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac上php和mysql的安装以及一些配置问题解决
阅读量:5750 次
发布时间:2019-06-18

本文共 2033 字,大约阅读时间需要 6 分钟。

  hot3.png

1.安装

请参考此链接:http://my.oschina.net/joanfen/blog/171109

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

 

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/42778177

 注意:第一种方法是修改配置文件相比于第二三种这个只要修改一次,以后就不用在使用日期函数的时候再来加代码了,比较省事,但是在mac上找php.ini 这个文件的时候我的没有,在/etc 这个目录下我最初只看到php.ini.default 这个文件,但是用vi打开一看里面的内容是一样的,所以解决办法是复制一份相同的文件,把文件名改成php.ini 放在/etc目录下再来修改这个配置文件就可以了

3.使用fopen() 函数创建文件的时候,如果发生错误,请检查您是否有向硬盘写入信息的 PHP 文件访问权限,创建的文件会和此php文件所处于同一个目录,一定要修改目录的权限为可写可读。如果修改后还不行,可以尝试修改本目录的上层目录访问权限,我在遇到这个函数问题时就是这样解决的。

 

3.mysql的一些问题

1.刚开始安装mysql使用 mysql 和mysqladmin命令的时候,如果提示说此命令 not  found 可以尝试修改别名:

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

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

不过这样等你退出终端就无效了

通过运行“sudo vi /etc/bashrc”,在bash的配置文件中加入mysql和mysqladmin的别名

#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了

 

转载于:https://my.oschina.net/mather/blog/739333

你可能感兴趣的文章
详解 Kubernetes 的稳定性和可用性
查看>>
Python pyclamad病毒扫描与目录病毒扫描脚本(转载)
查看>>
斯坦福-随机图模型-week1.2_
查看>>
沃土前端社区Vue系列教程 - event bus 和 vuex
查看>>
JVM解读-方法区
查看>>
novawww9992019com18122221111 hypervisor接口添加host_ip字段
查看>>
《走出电商困局》读书笔记
查看>>
RocketMQ如何支持更多队列(翻译)
查看>>
Mysql +keepalived主从复制、主主复制(学习笔记十五)
查看>>
从“挖光缆”到“剪网线”|蚂蚁金服异地多活的微服务体系
查看>>
手机端如何实现压缩并上传多张图片,触屏图片压缩
查看>>
WPF自定义TabControl样式
查看>>
HBase高级用法
查看>>
redis开机启动脚本
查看>>
多线程提提速吧
查看>>
Eclipse怎么忽略掉报错的js文件
查看>>
GNOME Screencaster 将支持 Miracast P2P 传输
查看>>
P4 玩家 KALOOM从数据中心网络市场中脱颖而出
查看>>
MongoDB 安装笔记
查看>>
一个在线学习正则表达式的网站
查看>>