cakephp 3 应用程序转移到虚拟主机
cakephp 3 application transfer to webhoster
我正在尝试将 cakephp3 应用程序从我的本地 linux 服务器传输到在线网络托管商。
我成功迁移了数据库并将其上线。对我来说连接到互联网的唯一方法是现在通过代理。但是这个代理阻止了网站,所以我使用网络代理(proxfree.net 和 hide.me)访问网站。
每当我尝试登录时,我都会收到 'invalid username or password'。
当我尝试创建新用户时,它会保存一条记录,但假名(用户名)字段为空。
我写了一个数据库连接测试
$db = ConnectionManager::get('default');
echo "To database ".($db->isConnected()?"connected":"disconnected")."\n";
它说它已连接到数据库。我还能够在登录站点上打印用户名,因此数据库连接肯定有效。
登录:marcusmoenius.bplaced.net/app/users/login
添加用户:marcusmoenius.bplaced.net/app/users/add
有谁知道,为什么我不能登录?其他人可以登录吗?它在我的本地机器上工作
用户名和密码示例:
用户名:斯黛拉
密码:超人
好的,所以网站空间没有问题,但是以我对cakephp-functionality的理解。
显然 passwords-hashes 与网站托管商不匹配。所以我需要使用 new-hashed 密码添加新用户。
但是新用户注册没有用,因为我在users-table里把pseudonym-field标记为不可访问。因此,当我在控制器中调用 patchEntity-method 时,它没有应用 pseudonym-field,因此没有在数据库中放置有效记录。
我正在尝试将 cakephp3 应用程序从我的本地 linux 服务器传输到在线网络托管商。
我成功迁移了数据库并将其上线。对我来说连接到互联网的唯一方法是现在通过代理。但是这个代理阻止了网站,所以我使用网络代理(proxfree.net 和 hide.me)访问网站。
每当我尝试登录时,我都会收到 'invalid username or password'。 当我尝试创建新用户时,它会保存一条记录,但假名(用户名)字段为空。
我写了一个数据库连接测试
$db = ConnectionManager::get('default');
echo "To database ".($db->isConnected()?"connected":"disconnected")."\n";
它说它已连接到数据库。我还能够在登录站点上打印用户名,因此数据库连接肯定有效。
登录:marcusmoenius.bplaced.net/app/users/login
添加用户:marcusmoenius.bplaced.net/app/users/add
有谁知道,为什么我不能登录?其他人可以登录吗?它在我的本地机器上工作
用户名和密码示例:
用户名:斯黛拉
密码:超人
好的,所以网站空间没有问题,但是以我对cakephp-functionality的理解。
显然 passwords-hashes 与网站托管商不匹配。所以我需要使用 new-hashed 密码添加新用户。 但是新用户注册没有用,因为我在users-table里把pseudonym-field标记为不可访问。因此,当我在控制器中调用 patchEntity-method 时,它没有应用 pseudonym-field,因此没有在数据库中放置有效记录。