今天下午用bluehost控制台里的simplescript一键安装magento,完成后进主页,看到乱糟糟一片代码,提示pdo_mysql extension is not installed。当时傻了,因为除了这句英语的意思之外,我对这些东西是一窍不通的。还好有google,国内国外搜了一会儿,终于找到解决办法。好了之后,进magento connect下载默认的blue模板,又是乱糟糟一片代码,意思好像还是pdo_mysql没安装的问题,只好再搜索。原来magento的downloader文件夹里非要有它独享的php.ini。
解决办法很简单,就是要magento的安装文件夹和downloader里都有php.ini文件,并且确认该文件里面有这两句:extension=pdo.so,extension=pdo_mysql.so,作用就是开启php的pdo_mysql。
这个php.ini文件在网站空间的public_html下应该有的,但是以前我不小心给删掉了。找回来的办法如下(针对bluehost,hostmonster):
在控制台里打开PHP CONFIG,点击INSTALL PHP.INI MASTER FILE,它就会在public_html目录下生成一个php.ini.default文件,把它改名为php.ini就ok了。
另外,在安装前你可以用magento配置检测工具检测一下空间是不是满足magento的要求。从链接里下载文件,把里面的magento_check.php上传到空间,然后打开,它就会告诉你的空间是否达到magento要求,如果没达到,它会告诉你缺少哪些功能。
没有评论:
发表评论