1.方便快捷
1.mac os 自带 Apachectl 只需要启动。
2 . 打开命令窗口
2.sudo apachectl start
Apachectl 常用命令
启动Apache服务
1.sudo apachectl start
重启Apache服务
2.sudo apachectl restart
@2 . sudo apachectl -k restart
停止Apache服务
3.sudo apachectl stop
查看Apache版本
4.httpd -v
打开浏览器,在地址栏中输入localhost,出现It Works字符串,就说明Apache已经成功启动:
1.在Mac os下,Apache的网站服务器根目录在/Library/WebServer/Documents路径下
2.只需要在Apache的配置文件中添加Apache对PHP的支持就好了
在终端中输入命令:
sudo vim /etc/apache2/httpd.conf
打开httpd.conf文件
3. 去掉“LoadModule php5_module libexec/apache2/libphp5.so”注释符号(#)
LoadModule php5_module libexec/apache2/libphp5.so
然后保存
重启Apache服务就好了
1. 在/Library/WebServer/Documents 文件中可以开始你的bug之旅了。
也把文件路径改成自己常用的如:var/www/html
@ . vim 打开 httpd.conf 文件
输入set nu 然后在输入237 回车就能找到修改文件路径的位置,ps:根据自己的实际环境为主。
2. wq 最后 apachectl -k restart
安装composer
Composer 是 PHP5.3以上 的一个依赖管理工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会安装这些依赖的库文件。它仅仅是一个依赖关系的管理,如同在`iOS开发`中Swift 和 Objective-C工程中使用的`CocoaPods`一样。
安装前需确保系统PHP版本在5.3以上,在终端中执行以下命令下载Composer可执行文件:
curl -sS https://getcomposer.org/installer | php
此操作会下载最新版本到当前的工作目录中。然后在当前路径下就可以操作了,如查看Composer版本:
php composer.phar --version //Composer version 1.4.2 2017-05-17 08:17:52
如果下载失败也不用纠结了,直接去手动下载合适的版本https://getcomposer.org/download/,结果的一样的。
这应该算是局部安装了,当跳出当前目录还是无法正常使用,这肯定不是我们所期望的。
如果要想全局生效需把`composer.phar`移到系统`/usr/local/bin/`目录下:
mv composer.phar /usr/local/bin/composer
然后在全部就可以使用`composer`,再也不用每次都输入长长的`php composer.phar`了。至此算是安装完毕。
版本更新,如果有则更新到最新版本
composer selfupdate
更新完后会提示
`Use composer self-update --rollback to return to version 1.4.1`可以回退到上一版本。
使用composer
在我们的项目目录下创建文件composer.json
添加所需要的依赖库的信息,例如需要"monolog/monolog","phpmailer/phpmailer"这两个库,json格式如下:
{
"require": {
"monolog/monolog": "1.0.*",
"phpmailer/phpmailer": "~5.2"
}
}
然后在终端执行:
composer install
composer根据json配置开始下载所依赖的库文件,安装完毕后(若无)会生成一个composer.lock
文件,如果你熟悉cocoapods
的话应该知道也有个文件Podfile.lock
。
composer.lock
作用锁定当前的配置文件,如果已存在,在下次执行install
操作时会自动读取composer.lock中的信息,即使你已经修该了composer.json
文件此时也不会生效。
composer update
此操作会直接从composer.json
文件读取信息,下载库文件,然后同步更新composer.lock
。此时这个操作可以看作先删除composer.lock文件,然后在执行install命令操作。
composer update monolog/monolog
指定某一个库的更新,其他的没有影响。
以上为compose的简单使用,有了它再使用第三方库操作起来是不是感觉很简单、很方便。
关于composer.json文件
以上我们使用的.json文件就一个require
属性,其实composer
还支持其他很多属性供我们添加一些其他配置信息。部分属性如下:
name
description
version
type
keywords
homepage
time
license
authors
...
具体属性代表的意义及支持的全部属性参看https://getcomposer.org/doc/04-schema.md
一般情况下我们的项目工程中一个require
属性就可以了,这里这个composer.json文件为了便于区分暂且称之为A.json。当我们下载了其他第三方库时可发现其目录下也有个composer.json(称之为B.json)或composer.lock。
B.json以monolog/monolog
为例composer.json文件配置如下:
{
"name": "monolog/monolog",
"description": "Logging for PHP 5.3",
"keywords": ["log","logging"],
"homepage": "http://github.com/Seldaek/monolog",
"type": "library",
"license": "MIT",
"authors": [
{
"name": "Jordi Boggiano",
"email": "j.boggiano@seld.be",
"homepage": "http://seld.be"
}
],
"require": {
"php": ">=5.3.0"
},
"autoload": {
"psr-0": {"Monolog": "src/"}
}
}
这两个json文件肯定是不同的,在我们执行操作的时候都是用的A.json。B.json 属于第三方库本身的配置文件,和项目的配置依赖没有关系,B.json在我们要制作自己的库文件然后发布供别人下载使用时是必须的,通过它别人才能找到我们发布的库,这里暂且不谈。只需要记住只有根目录下的composer.json才是真正的项目依赖配置文件。
Mac os 下载mysql地址
https://dev.mysql.com/downloads/file/?id=479847