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

最近访问

    Table of Contents