我搭了一个iis php mysql的环境,然后把公司的网页程序放到iis中,数据库也通过phpmyadmin导进去了,但是运行的时候出现下面的错误
PHP Notice: Use of undefined constant array_merge - assumed 'array_merge' in C:\Inetpub\wwwroot\inc\checkpostandget.php on line 31 PHP Notice: Undefined variable: HTTP_POST_VARS in C:\Inetpub\wwwroot\inc\checkpostandget.php on line 33 PHP Notice: Undefined variable: HTTP_GET_VARS in C:\Inetpub\wwwroot\inc\checkpostandget.php on line 33 PHP Warning: array_merge(): Argument #1 is not an array in C:\Inetpub\wwwroot\inc\checkpostandget.php on line 33 PHP Warning: Invalid argument supplied for foreach() in C:\Inetpub\wwwroot\inc\checkpostandget.php on line 53
我环境应该没啥问题
用探针测试过
数据库连接也正常
做程序的人说没啥问题,给我的时候他们用阿帕奇测试可以用
小弟真是没啥分了,还请好心大虾帮帮我
求助PHP问题
答案:5 悬赏:80 手机版
解决时间 2021-02-19 03:30
- 提问者网友:心如荒岛囚我终老
- 2021-02-18 17:45
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-02-18 19:20
使用未定义的常数数组合并
Notice 是一个警告,你在ini里把报错级别修改一下就可以了
Notice 是一个警告,你在ini里把报错级别修改一下就可以了
全部回答
- 1楼网友:雪起风沙痕
- 2021-02-19 00:25
C:\Inetpub\wwwroot\inc\checkpostandget.php on line 33 在checkpostandget.php 的33行出现了 未定义变量 array_merge()是合并两个数组,检查下数组
C:\Inetpub\wwwroot\inc\checkpostandget.php on line 53 在checkpostandget.php53行 调用array_merge()时没有出现数组 检查下 数组问题比较大
- 2楼网友:冷風如刀
- 2021-02-18 22:51
楼上说的没错,Notice只是一个注意,还是可以使用的,可以设置环境将它隐藏掉。另外,这个“注意”应该是你用到了 HTTP_POST_VARS 这些是全局变量,和你当前的环境是不兼容的,就是说已经不用在这个版本上使用了,在较新版本中已经不再支持这些全局变量了,要注意
- 3楼网友:渊鱼
- 2021-02-18 21:27
1. 你的username, password没有<form>表单, 是提交不了的.
2. 你的$_session['username']没有事先定义, 后面也没有赋值.
- 4楼网友:骨子里都是戏
- 2021-02-18 19:52
iis 是shit
不要用 iis搭 php 以后问题会更多
用一些成熟的组合 ampz php now 什么的 就可以了
‘
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯