Mac配置PHP开发环境

作者&投稿:茹达 (若有异议请与网页底部的电邮联系)
~ 启动Apache

1
先介绍几个命令
// 启动Apache服务
sudo apachectl start
// 重启Apache服务
sudo apachectl restart
// 停止Apache服务
sudo apachectl stop
// 查看Apache版本
httpd -v
Mac OS自带Apache,只需要启动Apache就行。

打开终端,输入命令:sudo apachectl start

2
打开浏览器,在地址栏中输入localhost,出现It Works字符串,就说明Apache已经成功启动

3
在Macbook pro下,Apache的网站服务器根目录在/Library/WebServer/Documents路径下

END
配置PHP

Mac OS 同样自带PHP,只需要在Apache的配置文件中添加Apache对PHP的支持就好了
在终端中输入命令:
sudo vim /etc/apache2/httpd.conf
打开httpd.conf文件

去掉红框标注内容的注释符号
LoadModule php5_module libexec/apache2/libphp5.so
然后保存
此处暂不介绍如何使用VIM编辑内容

重启Apache服务

进入/Library/WebServer/Documents,
在该目录下新建一个测试的PHP页面,输入命令:sudo vim test.php

在test.php中输入以下代码
<?php phpinfo(); ?>

在浏览器中打开页面localhost/test.php,测试PHP是否可用
安装MySQL
下载MySQL安装包,如果是第一次安装,建议下载DMG安装包

打开DMG安装包,双击安装包里的PKG文件

一路点击“继续”,最后点击“完成”

安装完成后,打开“系统偏好设置”,可以看到多处一个MySQL图标,

点击“MySQL”图标,在弹出的界面中,我们注意到MySQL已经启动,并且是开机自启动。

安装好后,最好再创建能在终端中直接使用的MySQL快捷命令。
打开终端,输入命令:
sudo vim /etc/bashrc

在bashrc中添加创建别名的命令:
alias mysql '/usr/local/mysql/bin/mysql'
alias mysqladmin '/usr/local/mysql/bin/mysqladmin'
编辑完后,需要使用“wq!”命令强制保存内容。

重启终端,然后设置MySQL的root帐号,输入命令
mysqladmin -u root password 123456

PS:
在执行上述命令时可能报错:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
如果碰到,可参考
先停止MySQL服务
打开“系统偏好设置”,选择“MySQL”,在打开的对话框中点击“Stop MySQL Server”

打开终端,输入命令:sudo /usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

--skip-grant-tables:不启动grant-tables(授权表),跳过权限控制。
--skip-networking :跳过TCP/IP协议,只在本机访问(这个选项不是必须的。可以不用)

保留开启mysqld_safe的终端,新建一个终端,输入命令:mysql
此时我们就可以直接登录到MySQL服务了。

查询MySQL的用户信息,输入SQL命令:
select host,user,authentication_string from user;
这一步骤熟悉的人可以跳过,在mysql 5.7以前的版本,密码列的英文名是password,但是在5.7版本改成了authentication_string,这点是需要注意的。

我们只需要重置用户名为root的密码就可以,输入SQL命令:
update user set authentication_string=PASSWORD('123456') where user='root' and host='localhost';

新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效

7
重启MySQL服务,打开终端,输入命令:
mysql -uroot -p
输入刚设置好的密码就能成功登录


php如何把"冬"转换为编码"%25u51AC"
下面的程序能输出你要的结果,相信你能看明白吧:<?php s=substr(iconv('GBK','UTF-16','冬瓜减肥汤制作方法大全'),2);for ($i=0;$i<strlen($s)\/2;$i++){ echo '%';printf("25u%2X%2X",ord(substr($s,2*$i,1)),ord(substr($s,1+2*$i,1)));} ?> ...

php 的public作用
从PHP5.0版本开始,对象声明时需要声明对象属性和方法的可见性,public关键字表示属性或方法是公开可见的。在PHP5.0之前未支持对象属性和方法的可见性定义,默认所有的属性和方法都是公开可见的,如以下的对象声明:\/\/例1class Obj { var $name = 'Obj'; function getName() { return $t...

PHP中提取字符串--正则
PHP中的正则式使用 PHP被大量的应用于Web的后台CGI开发,通常是在用户数据数据之后得出某种结果,但是如果用户输入的数据不正确,就会出现问题,比如说某人的生日是”2月30日”!那应该怎么样来检验暑假是否正确呢? 在PHP中加入了正则表达式的支持,让我们可以十分方便的进行数据匹配。2 什么是正则表达式:...

php代码看不懂()
你是想用php模拟get提交数据吧,后面加那两个\\n\\r是http协议的要求,你既然要模拟get提交肯定要先了解http协议啊。

php或者js如何取得完整url?包括url中含有#的部分,比如:index.php?#...
用js的window.location.href,下面是代码:function test() { alert(window.location.href);} test

php中信息发布成功跳出JS提示框代码
PHP 弹出JS 提示框示例代码:<?phpheader("Content-type:text\/html;charset=utf-8;");$conn=mysql_connect("localhost","root","root");if(!$conn){ die("数据库连接出错。".mysql_error());}mysql_select_db("test");$sql="insert into table(id,name)values(1,'chinawinxp')";$i...

用php调用mysql数据表中指定id下所有的子子孙孙数据;
$data = $dbh -> query($sql) -> fetch(PDO::FETCH_ASSOC); $final[] = $data; $sql = "SELECT * FROM tablename WHERE pid = " . $data['id']; \/\/ 找出当前数据的子孙数据 $datas = $dbh -> query($sql) -> fetchall(PDO::FETCH_ACCOS)...

index.php怎么编辑index.php怎么写
php在网页登陆成功后怎么实现网页跳转,由login跳转到index?1、首先,打开php编辑器,新建php文件,例如:index.php;2、在index.php中,输入代码:header('Location:index.php');3、浏览器运行login.php页面,此时会跳转到index.php页面;php项目如何部署?一、阿里ECS服务器配置1.因为线上已经有几个...

PHP 连接Mysql数据库出错 PHP has encountered an Access Violation at...
你先停止Apache服务器,然后再重新启动看看,可能是你有个地方正在访问这个数据库,然后连接没有关闭~~~

如何架设论坛
动网论坛的默认管理员账号是:admin密码是:admin888,使用这个账号登陆就会看到管理的连接,点击管理连接使用默认管理员账号和密码进入后台管理,在这里您就可以设置您的论坛了,关于论坛的设置这里就不多讲了。PHP--Discuz!论坛架设篇首先,同样要下载论坛的程序包,目前版本为5.5.0,下载地址为:http:\/\/www.discuz.net\/...

温州市18856248075: 怎样在mac上面配置php环境 -
成王庞巴戟: Apache与PHP的配置Mavericks同以往的OSX一样自带了apache2.2.24和php5.4.17,但默认情况下没有开启,打开终端sudo apachectl start这时在浏览器中输入localhost应该就会出现apache标准的It Works!下面开启php,修改apache配置文...

温州市18856248075: mac搭建php开发环境后怎么使用 -
成王庞巴戟: 装个homestead是最简单的 homestead是laravel提供给开发者的一个vagrant环境,当然用来做其他php框架或者原生php代码的服务e799bee5baa6e58685e5aeb931333339666163器都很适合,与本机环境无关,可以和virtualhost 共享目录,包括...

温州市18856248075: 如何在Macbook Pro搭建PHP开发环境 -
成王庞巴戟: 1、先介绍几个命令// 启动Apache服务sudo apachectl start// 重启Apache服务sudo apachectl restart// 停止Apache服务sudo apachectl stop// 查看Apache版本httpd -vMac OS自带Apache,只需要启动Apache就行.打开终端,输入命令:sudo ...

温州市18856248075: mac系统可以开发PHP吗?怎么配置开发环境呢? -
成王庞巴戟: MAC下可以下个Windows系统模拟器来运行PHPWAMP.苹果系统下使用windows的软件的方法:可以装虚拟机vmware fusion.然后安装windows系统,在windows中安装软件.有一个功能是在mac下直接使用软件,优点是兼容所有windows可...

温州市18856248075: 怎么配置MAC OS X 10.11.2下的PHP开发环境 -
成王庞巴戟: 打开“系统设置偏好(System Preferences)”,在桌面菜单栏->偏好设置点击就可以打开如下图所示的界面 如下图所示,在系统偏好设置界面中找到网络,点击“共享(Sharing)”并将“互联网共享(Web Sharing)”勾上 在终端中运行命...

温州市18856248075: Mac电脑如何搭建php环境,并且开发php -
成王庞巴戟: MAMP(收费) XAMP 我目前用XAMP.还有就是Mac OSX有自带的PHP环境.启用就可以了.

温州市18856248075: mac下如何配置PHP apache -
成王庞巴戟: 1.Mavericks同以往的OSX一样自带了apache2.2.24和php5.4.17,但默认情况下没有开启,打开终端 sudo apachectl start 这时在浏览器中输入localhost应该就会出现apache标准的It Works!2.下面开启php,修改apache配置文件 sudo vim /etc/...

温州市18856248075: 请教下MAC 下php开发环境的搭建 -
成王庞巴戟: shift+: 进入命令行 w写 q退出 wq保存并退出

温州市18856248075: 如何 在mac下搭建php开发环境 -
成王庞巴戟: istview 10000条没啥意义吧;反正看不过来,干脆就这样操作:数据库读取10000条到文本文件,屏幕显示20条listview,具体内容根据滚动条所在位置显示.

温州市18856248075: 苹果笔记本可以配置php+mysql环境吗 -
成王庞巴戟: 由于最近需要布置mantis用来进行bug追踪,在此记录其过程.由于PHP apache环境在Mac OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可.首先打开终端输入命令:复制代码 代码如下:sudo vim /etc/apache2/httpd.conf ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网