-1

不知道为什么,但在我的 VPS 服务器和本地 MacBook Pro 上。该代码有效,但是一旦我在共享的客户端服务器上使用它,我就会收到此错误。

<br />
<b>Notice</b>:  Undefined variable: njahhya in <b>/clientdata/zeus-dynamic-1/i/n/incard.com.au/www/telesales/system/classes/core.php</b> on line <b>13</b><br />
0<br />
<b>Notice</b>:  Undefined index:  task in <b>/clientdata/zeus-dynamic-1/i/n/incard.com.au/www/telesales/system/classes/core.php</b> on line <b>68</b><br />

我知道他们使用共享服务器,所以我并不感到惊讶,但我真的需要它来工作,有什么解决方法吗?

$key = "$2a$07$ikuatfc$";
$this->password = crypt($password, $key);
4

1 回答 1

2

我很确定第一个通知是"$2a$07$ikuatfc$"双引号引起的。双引号中的变量被插值:

$foo = 'bar';
echo "Hello $foo"; // Hello bar

"$2a$07$ikuatfc$"充满了可能的变量名。您应该将其写在单引号中以避免变量插值:'$2a$07$ikuatfc$'.

更大的问题可能是在您的开发机器上您关闭了错误报告,而在生产服务器上默认情况下打开了错误报告。在开发过程中打开错误报告,修复所有错误,在生产中关闭错误报告。

于 2011-09-05T23:54:24.503 回答