cakephp 3申请转移到webhoster

时间:2016-01-12 14:58:20

标签: database cakephp web-hosting

我试图将cakephp3应用程序从我的本地linux服务器转移到在线webhoster。

我设法迁移数据库并将其置于在线状态。现在连接到互联网的唯一方法是通过代理。但是这个代理阻止了网站,因此我使用webproxy(proxfree.net和hide.me)访问该网站。

每当我尝试登录时,我都会收到无效的用户名或密码'。 当我尝试创建新用户时,它会保存一条记录,但假名(用户名)为空字段。

我为数据库连接编写了一个测试

$db = ConnectionManager::get('default');
echo "To database ".($db->isConnected()?"connected":"disconnected")."\n";

它说它已连接到数据库。我也能够在登录站点上打印用户名,因此数据库连接肯定能正常工作。

登录:marcusmoenius.bplaced.net/app/users/login

添加用户:marcusmoenius.bplaced.net/app/users/add

有谁知道,为什么我无法登录?还有其他人能登录吗?它适用于我的本地机器

示例用户名和密码:

用户名:Stella

密码:超人

1 个答案:

答案 0 :(得分:0)

好的,所以网站空间没有问题,但是我对cakephp功能有了解。

显然,密码哈希在webhoster上不匹配。所以我需要为新用户添加新的哈希密码。   但是新用户的注册并不起作用,因为我在用户表中将假名字段标记为不可访问。因此,当我在控制器中调用patchEntity方法时,它没有应用假名字段,因此没有在数据库中放置有效记录。