美文网首页PHP菜鸟自学记我爱编程
一台新MAC配置PHP环境(CI和laraver框架)

一台新MAC配置PHP环境(CI和laraver框架)

作者: 张哲_1ce5 | 来源:发表于2017-09-04 20:44 被阅读210次

    安装homebrew (Mac必备,安装软件)打开终端

    $/usr/bin/ruby-e"$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"

    安装 oh my zsh

    $ curl-Lhttp://install.ohmyz.sh| sh

    mac上有自带的apachectl和PHP

    1.启动apachectl

    $ sudoapachectl start

    apachectl的停止和重启操作

    $ sudo apachectl stop

    $ sudo apachectl restart

    打开网页可以看到 It Works !  说明成功了

    查看apachectl版本,两个都可以选择一个运行

    $ apachectl -v

    $ httpd -v

    2.查看PHP

    查看当前PHP版本

    $ php -v

    配置apachectl的PHP环境,进入apachectl配置文件

    $ sudo vim /etc/apache2/httpd.conf

    1.找到 #LoadModule php5_module libexec/apache2/libphp5.so,将其前方的#去掉

    2.找到 #Include /private/etc/apache2/other/*.conf,将其前方的#去掉

    3.保存退出,重启apachectl

    $ sudo apachectl restart

    6.到你的Apache的默认目录/Library/WebServer/Documents下面去增加一个info.php的文件。内容

    phpinfo();

    ?>

    7.在浏览器输入localhost/info.php,会看到PHP的信息

    8.可以在桌面在一个php文件,软连接,方便操作

    sudo ln -s /Library/WebServer/Documents/ /Users/bq-dev/Desktop/php

    bq-dev 是你自己电脑的用户名

    MySql的安装及环境配置

    1.下载

    访问mysql的官网http://www.mysql.com/downloads/然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。

    进入MySQL的下载界面(http://www.mysql.com/downloads/mysql/),如果你是用的Mac OS来访问的话那么就会默认为你选好了Mac OS X 平台,而下面罗列的都是在Mac OS上能用的MySQL的版本,如果是用的其他平台,在“Select Platform”选项的下拉列表中选一下就好了。

    在Mac OS上的MySQL的版本很多,其中有按平台来的,比如10.5/10.6等平台,然后有32位的和64位的,这个你按照自己系统的情况来进行选择,然后就是文件的后缀名有.tar.gz的和.dmg的,这里我选择的是.dmg的。点击右侧的download进行下载。

    然后会跳转到另外一个界面,这个界面是提示你需不需要注册的,直接选择最下面的“No thanks,just take me to downloads!”,然后这才真正跳转到了下载的界面,这个界面列了很多的供下载的服务器,选择一个服务器进行下载就OK了。

    2、安装完成后终端输入:

    mysql --version

    ----显示版本号说明正常,若显示command not found,在终端输入如下,”/usr/local/mysql/bin/mysql”为mysql默认安装路径:

    $ cd /usr/local/bin/

    $ sudo ln -fs /usr/local/mysql/bin/mysql mysql

    3、关闭mysql服务:

    sudo/usr/local/mysql/support-files/mysql.server stop

    4、配置root账号的密码,默认没有配置,

    -----在终端内输入(开启安全模式启动mysql):

    sudo/usr/local/mysql/bin/mysqld_safe --skip-grant-tables

    -----修改密码,终端输入(逐行输入,必须,“****“为设置的密码):

    mysql -u root UPDATE mysql.user SET authentication_string=PASSWORD('*****') WHERE User='root'; FLUSH PRIVILEGES; \q

    5、配置完成后验证,在终端输入:

    mysql -u root -p

    ----提示输入密码,进入mysql说明成功!

    mysql>

    6、mysql服务启动和关闭可以在系统偏好设置里面操作,终端命令如下:

    $sudo/usr/local/mysql/support-files/mysql.server start $sudo/usr/local/mysql/support-files/mysql.server stop

    7.安装mac上很好用的可视化数据库管理工具Sequel Pro   下载安装

    去掉index.php

    $ sudo vim /etc/apache2/httpd.conf

    1.#LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉

    2.找到下图所在位置

    修改AllowOverride None  为  AllowOverride All

    3.还有下图两出的AllowOverride None  修改为为  AllowOverride All

    4.创建htaccess文件,必须放到跟目录下

    这个文件里面加:

    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^(.*)$ index.php/$1 [L]

    5.保存退出,重启apachectl

    $ sudo apachectl restart

    php的多版本切换

    1.使用brew安装php多版本

    $ brew install php56

    $ brew install php70

    2.安装切换工具

    brew install php-version

    source $(brew --prefix php-version)/php-version.sh

    3.查看当前版本

    php-version

    带星号的是当前正在用的

    4.切换版本

    php-version 5.6

    CI框架

    1.在applicatiion文件下创建logs和cache并给权限

    $ sudo mkdir cache

    $ sudo chmod -R 777 cache

    $ sudo mkdir logs

    $ sudo chmod -R 777 logs

    2.导入cogfig.php.database.php,index.php 文件

    3.修改config.php中的$config['base_url'] = '自己的访问地址';

    4.导入自己的本地数据库

    5.可运行

    laraver框架

    修改配置

    第一次运行这个框架的代码会报错

    报错:Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$’ in

    解决办法:

    这个是php版本问题,laravel5.1的php版本要求是PHP >= 5.5.9

    1.安装新版本

    $ brew install php56

    2.安装完后,进入apache的配置文件

    $ sudo vim /etc/apache2/httpd.conf

    找到:

    #LoadModule php5_module libexec/apache2/libphp5.so

    把这行注释掉,前面加#

    然后配置自己安装高版本的PHP路径,如下

    LoadModule php5_module /usr/local/php5-5.6.31-20170817-164511/libphp5.so

    3.保存退出,重启apachectl

    $ sudo apachectl restart

    代码文件配置

    1.进入项目目录,

    给storage权限    注:R必须大写

    $chmod -R 777 storage

    给bootstrap文件下的cache权限

    $ chmod -R 777 cache

    给vendor权限

    $ chmod -R 777 vendor

    有可能找不到vendor文件,解决办法

    mac 安装composer

    curl -sShttps://getcomposer.org/installer

    2.导入.env隐藏文件 修改配置

    3.可运行

    相关文章

      网友评论

        本文标题:一台新MAC配置PHP环境(CI和laraver框架)

        本文链接:https://www.haomeiwen.com/subject/upneottx.html