我出现的问题:
1、本地运行很好的项目发布到SAE上,访问是空白页面。
经过各处搜罗答案,找到解决方案:在SAE上开启Memcache即可。
2、解决了1后,访问页面终于有内容了,但不是正常页面,而是:
————————————————————————————————
|Can't connect to local MySQL server through socket |'/var/lib/mysql/mysql.sock' (2)
|错误位置
|FILE: |/data1/www/htdocs/347/walsite/1/ThinkPHP/Library/Think/Db/Driver/M||ysql.class.php LINE: 55
————————————————————————————————
这个问题的“半解决方案”是将应用下Common/Conf/config.php中的本地数据库连接配置换成SAE的mysql方式的连接配置。
原来本地使用的是PDO,SAE不支持TP使用的PDO连接方式。
在网上找了好多资料,有的说在入口页面加define('ENGINE_NAME','sae');
有的说加config_sae.php配置文件,这些均没有效果。
3、使用了上述本地和SAE不能共存的配置方式后终于能显示部分内容,但依然有问题:
3.1)使用Bootstap开发的导航栏显示不出来。
3.2)import('ORG.Mail')这句话报错,本地是正常的,考虑到SAE可能不支持这种邮件发送方式,但是语法上应该不会报错才对吧!!
上述2和3两个问题希望大神能给解答一下
最佳答案
