在php7.1.2環境下安裝magento2.1.4遇見的幾個問題
1、php版本不對 (magento2.1.x默認是不支持7.1.x的)
打開setup / src / Magento / Setup / Model / PhpRedinessCheck.php並更改79行
從:$normalizedPhpVersion
=
$this
->getNormalizedCurrentPhpVersion(PHP_VERSION);
至:$normalizedPhpVersion
=
$this
->getNormalizedCurrentPhpVersion(
'7.0.2'
);//隨便一個magento允許的php版本
2、php extendsion中的openssl support是disable狀態
2.1把php7.1.2下的php.ini復制到C:\Windows\System32下
2.2把extension_dir = "ext" 前面的分號去掉
2.3把php.ini 文件里的extension_dir = "ext" 改為extension_dir = "D:\php\ext"(php的安裝目錄下的ext文件路徑)。
3、重啟apache后會發現原來的問題解決了然而出現了一個新問題php_intl擴展不能用
把php里面的icu***.dll(大概有六個吧)復制到apache/bin目錄下
4、程序運行到最后一步安裝的過程中也會報錯:禁止mcrypt警告
修改 vendor / magento / framework / Encryption / Crypt.php文件 所有 mdecrypt_* 方法前面都加上@
如果還有報錯就自行查看console log
5、修改完之后就可以順利的安裝magento2.1.x了