64位服务器的Yii框架错误

64位服务器的Yii框架错误,yii,64-bit,Yii,64 Bit,我用Yii框架开发了这个网站。它可以与32位服务器配合使用 当我在64位服务器中安装相同的代码时,会显示如下错误: PHP notice Undefined variable: id D:\wamp\www\mysite\protected\views\site\inner.php(46) 34 <option value="<?php echo Yii::app()->request->baseUrl; ?>/abou

我用Yii框架开发了这个网站。它可以与32位服务器配合使用

当我在64位服务器中安装相同的代码时,会显示如下错误:

PHP notice

Undefined variable: id

D:\wamp\www\mysite\protected\views\site\inner.php(46)

34                     <option value="<?php echo Yii::app()->request->baseUrl; ?>/aboutus">About Us</option>
35                     <option value="<?php echo $contactlink; ?>">Contact Us</option>
36                    <option value="<?php echo Yii::app()->request->baseUrl; ?>/fundraising">Fundraising</option>
37                     <option value="<?php echo Yii::app()->request->baseUrl; ?>/testimonials">Testimonials</option>
38             </select>
39             </div>
40                     <script type="text/javascript">
41 //Redirect the user to registration process
42 $("#free1").click(function() {
43 var val=1;
44       $.ajax({
45         type: 'POST',
46         url: '<?php echo CController::createUrl('site/sessionsetting') ?>?val='+val+'&id=<?php echo $id; ?>&mail=<?php echo $mailicon; ?>',
47         success: function(data){
48             //alert(data);
49             if(data == 'test1')
50             {
51                 window.location.href="<?php echo Yii::app()->request->baseUrl; ?>/registernow";
52             }
53             if(data == 'test')
54             {
55                 window.location.href="<?php echo Yii::app()->request->baseUrl; ?>/registernow?id=<?php echo $id; ?>&mail=<?php echo $mailicon; ?>";
56             }
57         }
58       });
PHP注意事项
未定义变量:id
D:\wamp\www\mysite\protected\views\site\inner.php(46)

34问题可能与32位与64位无关,而是与错误报告设置有关。尝试添加
错误报告(0)到脚本的开头,并查看这是否解决了问题。如果是这样,则可以在
echo$id
中添加适当的检查,以仅在变量实际设置时进行echo。执行var_转储(isset($id));,如果它返回false,那么您的服务器就正常了,您应该看看应该在哪里设置id变量。或者将error_reporting设置为0,忽略未设置$id的事实。