2016-04-08 47 views
1

我有我的主站点password_verify工作正常。然而,在我的子域,完全相同的代码引起以下错误:password_verify不能在PHP的子域工作

的subdomain.example.com页面无法正常工作

subdomain.example.com目前无法处理此请求。

这是我验证密码的代码,password_verify($password, $hash)

+3

是主域和subdomin在同一台服务器上,并使用相同版本的PHP? –

+0

是的,但是我的子域名.htaccess文件包含这行'AddHandler application/x-httpd-php54 .php',我的主域名不包含。 Justhost自动添加该行。我现在试着评论一下。 –

+3

可能是这个问题。因为你需要php 5.5才能使用'password_verify' –

回答

4

password_verify只引入了PHP 5.5 - 如果您的子网站上比低版本上运行,你需要使用一个向前兼容的库如https://github.com/ircmaxell/password_compat

+1

由于某些原因,JustHost会自动将这行'AddHandler application/x-httpd-php54 .php'添加到我的子域的'.htaccess'中。我评论了它,现在它工作。 –