-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 に答える