西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > magento教程 >

Mac OS X(EI Capitan) 配置 PHP 7 运行环境安装Magento 1.x 和 2.0 开发版

时间:2016-09-03 18:12来源:未知 作者:好模板 点击:
1. 安装PHP7 MAMP 运行环境 下载 bitnami 带PHP7 的 MAMP,点击这里,到全部MAPM下载页面,选择带PHP7的下载(比如MAPM Stack 7.0.0 RC 8-0 Dev(64bit))。 下载后安装 MAMP,我们把MAMP 安装到 /Applications/

1. 安装PHP7 MAMP 运行环境

下载 bitnami 带PHP7 的 MAMP,点击这里,到全部MAPM下载页面,选择带PHP7的下载(比如MAPM Stack 7.0.0 RC 8-0 Dev(64bit))。

下载后安装 MAMP,我们把MAMP 安装到 /Applications/mamp7 下。安装完后在Launchpad 中找到 MAPM的管理程序 manager-sox, 打开 manager-sox 确认 MySql,和Apache 都已经启动:

manager-osx

2. 检查运行环境正常工作

打开 Mac OSX 终端命令行工具,运行 php -v, 发现php版本竟然是 5.26,运行which php 返回的是 /usr/bin/php, 而不是我们安装的MAPM 的 /Applications/mapm7/php/bing/php

 
$ which php
/usr/bin/php

原来Mac OSX 已经预装了 php, 要用我们的php版本,把我们的php二进制文件做下面符号链接:

 
sudo ln -s /Applications/mamp7/php/bin/php /usr/local/bin/php

现在运行 php -v 试试,如果还不行, 重启一下试试,现在运行php -v 就返回了正确的 php:

php7

至此,Magento运行环境已经安装好了,是不是很简单?

3. 安装Magento 1.x 和我们的新模板 newqin

安装Magento1.x 大家应该已经很熟悉,这里不多说了,只是要用在PHP7下,要做一点小修改,请看这位高手的文章,我们要做的实际很简单,就是修改文件app\code\core\Mage\Core\Model\Layout.php 第555行,把原来的:

 
$out .= $this->getBlock($callback[0])->$callback[1]();

改成:

 
$out .= $this->getBlock($callback[0])->{$callback[1]}();

后面就正常安装Magento 1.x 就可以了。

4. Magento1.x 在PHP7运行速度体会

是不是有种要飞的感觉,毫无疑问,这是我见过最快的 Magento 了,页面几乎都是秒开,有一点特别要提到,原来PHP版本下,浏览器最初打开Magento时,延迟总是很长,而现在也是秒开,PHP7 正式版据鸟哥说 12月3号就要发布,有条件的朋友一定要尽快升级,来体验高速无比的 Magento。

PHP7 有如此大的性能提升,而兼容性还这么好,尤其是PHP7核心部分主要贡献来着于国内的PHP达人鸟哥,要超赞一个!!!

5. 安装 Magento2.0 最新开发版

我们这里要安装的是Magento 2.x 的最新开发版本,如果要用 Magento 2.0 GA 版本直接去官方网站下载安装,不用下面这些步骤。

MAC OSX是基于Unix 的,所以其 Magento 2 开发版本的安装有点类似于 Linux, 我们之前也有关于Ubuntu 安装Magento 2 开发版本的文章,大家也可以参考。这里简单描述一下过程:

a. 准备工作,要去 magento 官方网站 申请一个账号,然后获取API key,然后去GitHug 自己的账号去获取 Token,这2件在后面安装中要用到。

b. 去GitHub 下载Magento 2.0 和 演示数据。

c. 把步骤b下载的文件拷贝到 /Applications/mapm7/apache2/htdocs 下,然后解压 magneto2.0 压缩包,然后把解压后的目录改成比如 magneto, 把下载的演示数据包移到 magneto2下,然后解压。

d. 运行下面命令安装演示数据:

 
cd magenta-s*/dev/tools
php -f build-sample-data.php -- --ce-source="/Applications/mapm7/apache2/htdocs/magento2"

e. 安装 composer

 
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

f. cd 到 magneto2 目录运行:

 
sudo composer install

在这个过程中需要 repo.magento.com 的账号时,就用在步骤a 中在Magneto官方网站获得的API key。在问到

Token时就用GitHub 中创建的 token。

g. 最后就开始在浏览器运行 http://127.0.0.1:8080/magento2开始安装,根据以前的经验,似乎 GroupProductSample 会导致安装失败,可以在安装过程中取消 GroupProductSample 的安装(不知道问题是否已经解决)

h. 如果一切顺利,Magento2 开发版本就安装完成了。

6. Magento2 在PHP7 下的性能体会

Magneto2启动还是比较慢,但是我在重新索引和刷新缓存后,速度快起来,在magento2 目录下用下面命令:

 
php bin/magento indexer:reindex
php bin/magento cache:clean

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容