跨境电商
经验交流分享

CentOS 6.0下Magento环境配置总结

服务器环境大概如下,CentOS 6.0默认已经安装了PHP,MySQL,Apache。上传Magento并运行安装的时候,出现如下三个扩展没有安装。

  • PHP extension”DOM”must be loaded
  • PHP extension”Mcrypt”must be loaded
  • PHP extension”GD”must be loaded

DOM以及GD库都可以通过yum install进行安装,运行如下命令,即可成功安装

yum install php-xml

yum install php-gd

关键部分是Mcrypt库,安装这个库会涉及到一个很重要的知识—phpize。phpize主要用来动态追加编译PHP,一般情况下,在安装一个PHP扩展的时候,我们需要将PHP之前安装的所有扩展重新进行编译。但是有了phpize之后,只需要进入php源码包,并找到对应的模块运行该命令即可将新模块追加编译到PHP中。 在安装Mcrypt之前,需要先安装两个库。mcrypt依赖于Libmcrypt库和mhash库,我们需要下载Libmcrypt库和mhash库安装它们,然后再编译Mcrypt。下载地址如下,

  • Libmcrypt:http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459
  • mhash:http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636

分别上传到服务器上,解压,运行以下命令,

./configure

make && make install

Libmcrypt和mhash库就安装完毕了,在这里,你可能会碰到make命令无法使用的情况,这种情况下,需要安装下make指令,

yum install make

另外,可能还会遇到没有安装gcc的提示,通过如下命令安装C++脚本编译模块。

yum -y install gcc gcc-g++

使用PHPIZE之前如果發現系統當中沒有安裝的話,可以使用如下命令安裝phpize。

yum -y install php-devel

好了,一切搞定的话,最后一步通过PHPIZE安装并编译Mcrypt。首先需要知道当前服务器的PHP版本号,然后从php.net下载相应的版本,上传服务器并解压,进入解压文件的/ext/mcrypt文件夹。然后运行phpize命令。如果还不晓得phpize的路径,可以首先查找它的路径。

//查找phpize路径 whereis phpize

//执行命令 /usr/bin/phpize

执行上述命令之后,开始编译Mcrypt库到当前已经安装的PHP中。执行如下命令,

./configure –with-php-config=/usr/bin/php-config

make && make install

上面的红色属性值就是本篇稳重一个核心的东西,下面是查阅一些资料获得的信息,php-config,用于获取已经安装的PHP的配置文件。所以说,通过phpize编译的时候,加上这个参数,就可以获取PHP已经编译的模块,自动将新模块的编译内容追加到从php-config的编译信息中。

php-config – get information about PHP configuration and compile options

php-config is a simple shell script for obtaining information about installed PHP configuration.

赞(0)
未经允许不得转载:锐想 » CentOS 6.0下Magento环境配置总结
分享到: 更多 (0)

评论 1

评论前必须登录!

 

  1. #1

    🙂 :mrgreen: 好贴,谢谢分享

    高贺龙7年前 (2012-05-11)

锐想电商 - 跨境电商经验交流分享

锐想无限