php基础语法
174
$var
define('TEST', 'test');
echo "{$a} ${a}"
FUNCITON
METHOD
CLASS
var_dump();
增加环境路径
mac增加环境路径 ~/.zshrc export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin"
mac自启动目录 /Users/liu/Library/LaunchAgents
php
php.ini默认路径 /usr/local/etc/php/5.5
Nginx
nginx路径 /usr/local/etc/nginx
nginx默认服务器路径 /usr/local/var/www
sudo nginx 启动
sudo nginx -s stop 停止
sudo nginx -s reload 刷新配置
sudo nginx -t 检测配置是否有误
php-fpm
php-fpm路径 /usr/local/sbin
php-fpm配置文件路径 /usr/local/sbin/php-fpm.conf
php-fpm 启动
apache
apache默认服务器路径 /Library/WebServer/Documents
apache配置文件路径 /etc/apache2/httpd.conf
更改
DocumentRoot "/Users/username/Sites"
对apache使用的php版本也进行了修改 在/etc/apache2/httpd.conf下增加 LoadModule php5_module /usr/local/Cellar/php55/5.5.8/libexec/apache2/libphp5.so
apache命令
sudo apachectl start
sudo apachectl restart
sudo apachectl stop
sudo apachectl -t
MongoDB
sudo mongod 启动
RockMongo
MySQL
mysql.server start
mysql.server stop
来启动/停止,启动后默认应为空密码,可以通过mysqladmin设置一个密码
mysqladmin -uroot password "mypassword"
但是在操作的时候出现了空密码无法登入的情况,最终只能通过mysqldsafe来设置
```
sudo mysqldsafe --skip-grant-tables
mysql -u root
mysql> UPDATE mysql.user SET Password=PASSWORD('mypassword') WHERE User='root';
mysql> FLUSH PRIVILEGES;
最后将MySQL加入开机启动
cp /usr/local/Cellar/mysql/5.6.22/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
```
PHPMyAdmin
phpmyadmin几乎是管理mysql最容易的web应用了吧,每次我都顺道装上。
去官网下载最新的版本 解压到~/Sites/phpmyadmin下 在phpmyadmin目录下创建一个可写的config目录 打开http://localhost/phpmyadmin/setup,安装一个服务,最后保存(这里只需要输入帐号密码就够了) 将config下生成的config.inc.php移到phpmyadmin根目录下 删除config 这样就装好了,虽然可能有点小复杂,但是来一次就习惯了。
这里很可能会遇到2002错误,就是找不到mysql.sock的问题,用下面方法解决
sudo mkdir /var/mysql sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock