PHP NOTICE:Undefined xxx:....解决方法

本文介绍了解决PHP中出现警告的方法,包括修改服务器配置、变量初始化、使用错误抑制等技术手段。

这不是错误,只是警告

解决方法:

1.服务器配置修改

修改php.ini 文件,error_reporting = E_ALL ~E_NOTICE

 

2.对变量进行初始化,比较繁琐

 

3.每个文件加上error_reporting(0);如果不行,打开php.ini文件,修改display_errors,设置为display_errors=off;任何错误都不会提示

 

4.做判断if(isset($_REQUEST['AA']) ){}

或者加上@标识错误不输出

@AA = $_REQUEST['AA'];

[root@yfw ~]# cd /www/wwwroot/szrengjing.com/jsxc [root@yfw jsxc]# ls -la total 2356 drwxr-xr-x 17 root root 4096 Nov 11 14:37 . drwxr-xr-x 29 www www 4096 Nov 11 11:05 .. -rwxr-xr-x 1 www www 23436 Aug 9 2024 CHANGELOG.md -rwxr-xr-x 1 www www 3222 Aug 9 2024 CODE_OF_CONDUCT.md -rwxr-xr-x 1 www www 515 Aug 9 2024 .commitlintrc.json -rwxr-xr-x 1 www www 251 Aug 9 2024 CONTRIBUTING.md -rwxr-xr-x 1 www www 720 Aug 9 2024 custom.d.ts -rwxr-xr-x 1 www www 298 Nov 11 09:01 deploy.sh drwxr-xr-x 9 www www 4096 Nov 10 15:01 dist -rwxr-xr-x 1 www www 261 Aug 9 2024 .editorconfig -rwxr-xr-x 1 www www 6846 Aug 9 2024 .eslintrc.js drwxr-xr-x 6 www www 4096 Aug 9 2024 example -rwxr-xr-x 1 www www 217 Aug 9 2024 .fantasticonrc.js drwxr-xr-x 2 www www 4096 Aug 9 2024 fonts drwxr-xr-x 8 www www 4096 Nov 10 15:00 .git drwxr-xr-x 4 www www 4096 Aug 9 2024 .github -rwxr-xr-x 1 www www 141 Aug 9 2024 .gitignore drwxr-xr-x 6 www www 4096 Aug 9 2024 images -rwxr-xr-x 1 root root 1184795 Nov 10 11:11 jsxc-master.zip -rwxr-xr-x 1 www www 2859 Aug 9 2024 karma.conf.js -rwxr-xr-x 1 www www 180 Aug 9 2024 .lgtm.yml -rwxr-xr-x 1 www www 1110 Aug 9 2024 LICENSE drwxr-xr-x 2 www www 4096 Aug 9 2024 locales drwxr-xr-x 1062 www www 36864 Nov 10 17:38 node_modules -rwxr-xr-x 1 www www 302 Aug 9 2024 .npmignore -rwxr-xr-x 1 www www 5138 Nov 10 17:38 package.json -rw-r--r-- 1 www www 593471 Nov 10 17:38 package-lock.json -rwxr-xr-x 1 www www 79 Aug 9 2024 .prettierrc.json -rwxr-xr-x 1 www www 2116 Aug 9 2024 README.md drwxr-xr-x 2 www www 4096 Aug 9 2024 scripts drwxr-xr-x 5 www www 4096 Aug 9 2024 scss drwxr-xr-x 2 www www 4096 Aug 9 2024 sound drwxr-xr-x 11 www www 4096 Aug 9 2024 src -rwxr-xr-x 1 www www 498 Aug 9 2024 .stylelintrc drwxr-xr-x 4 www www 4096 Aug 9 2024 template drwxr-xr-x 4 www www 4096 Aug 9 2024 test -rwxr-xr-x 1 www www 918 Aug 9 2024 tsconfig.json drwxr-xr-x 2 www www 4096 Aug 9 2024 .vscode -rwxr-xr-x 1 www www 8753 Nov 10 14:59 webpack.config.js -rwxr-xr-x 1 www www 408244 Aug 9 2024 yarn.lock [root@yfw jsxc]# [root@yfw ~]# cd /www/wwwroot/szrengjing.com/js [root@yfw js]# ls -la total 644 drwxr-xr-x 7 www www 4096 Oct 9 2023 . drwxr-xr-x 29 www www 4096 Nov 11 11:05 .. -rwxr-xr-x 1 www www 5730 Sep 20 2017 auto_complete.js drwxr-xr-x 2 www www 4096 Oct 9 2023 calendar -rwxr-xr-x 1 www www 1228 Sep 20 2017 calendar.php -rwxr-xr-x 1 www www 8152 Sep 20 2017 category_selecter.js drwxr-xr-x 3 www www 4096 Nov 11 10:02 chat -rwxr-xr-x 1 www www 39101 Mar 29 2025 common.js -rwxr-xr-x 1 www www 18478 Sep 20 2017 common.min.js -rwxr-xr-x 1 www www 5782 Sep 20 2017 compare.js drwxr-xr-x 2 www www 4096 Oct 9 2023 countdown -rwxr-xr-x 1 www www 3388 Sep 20 2017 global.js -rwxr-xr-x 1 www www 985 Sep 20 2017 helpmenu.js -rwxr-xr-x 1 www www 2463 Sep 20 2017 index.js -rwxr-xr-x 1 www www 65877 Sep 20 2017 jquery-1.6.2.min.js -rwxr-xr-x 1 www www 28773 Sep 20 2017 jquery.countdown-2.5.3.js -rwxr-xr-x 1 www www 7018 Sep 20 2017 jquery.countdown-2.5.3.min.js -rwxr-xr-x 1 www www 8165 Sep 20 2017 jquery.easing.1.3.js -rwxr-xr-x 1 www www 50666 Sep 20 2017 jquery.js -rwxr-xr-x 1 www www 4823 Sep 20 2017 jquery.json.js -rwxr-xr-x 1 www www 57290 Sep 20 2017 jquery.min.js -rwxr-xr-x 1 www www 60591 Sep 20 2017 jquery.ztree.all-3.5.min.js -rwxr-xr-x 1 www www 17521 Sep 20 2017 json2.js -rwxr-xr-x 1 www www 1339 Sep 20 2017 left_goodslist.js -rwxr-xr-x 1 www www 3344 Sep 20 2017 lefttime.js drwxr-xr-x 4 www www 4096 Oct 9 2023 My97DatePicker -rwxr-xr-x 1 www www 851 Sep 20 2017 myship.js -rwxr-xr-x 1 www www 1147 Sep 20 2017 order_pickpoint.js -rwxr-xr-x 1 www www 2489 Sep 20 2017 region.js -rwxr-xr-x 1 www www 18244 Sep 20 2017 register.js -rwxr-xr-x 1 www www 27357 Dec 30 2024 shopping_flow.js -rwxr-xr-x 1 www www 2479 Sep 20 2017 showdiv.js -rwxr-xr-x 1 www www 3013 Sep 20 2017 sms.js -rwxr-xr-x 1 www www 22730 Sep 20 2017 transport.js -rwxr-xr-x 1 www www 22671 Sep 20 2017 transport.org.js -rwxr-xr-x 1 www www 29005 Sep 20 2017 userbf.js -rwxr-xr-x 1 www www 39580 Sep 20 2017 user.js -rwxr-xr-x 1 www www 4487 Sep 20 2017 utils.js drwxr-xr-x 2 www www 4096 Oct 9 2023 validate [root@yfw js]# [root@yfw ~]# cd /www/wwwroot/szrengjing.com/js/chat [root@yfw chat]# ls -la total 352 drwxr-xr-x 3 www www 4096 Nov 11 10:02 . drwxr-xr-x 7 www www 4096 Oct 9 2023 .. ---------- 1 www www 6295 Nov 7 17:25 auto-connect.js -rwxr-xr-x 1 www www 1956 Sep 20 2017 b64.js -rwxr-xr-x 1 www www 8146 Nov 9 19:50 chat.js -rwxr-xr-x 1 www www 2745 Nov 11 10:03 customer-service.html -rwxr-xr-x 1 www www 8615 Sep 20 2017 md5.js -rwxr-xr-x 1 www www 5632 Sep 20 2017 sha1.js -rwxr-xr-x 1 www www 53803 Nov 6 01:15 strophe.js drwxrwxr-x 8 root root 4096 Nov 6 01:12 strophejs-3.0.1 -rwxr-xr-x 1 www www 165543 Nov 6 00:53 strophejs-3.0.1.tar.gz -rw-r--r-- 1 www www 53803 Nov 7 10:26 strophe.min.js -rwxr-xr-x 1 www www 1879 Nov 10 18:14 test-connection.html -rwxr-xr-x 1 www www 4491 Nov 10 18:20 test.html -rwxr-xr-x 1 www www 7533 Nov 11 11:26 webchat.js [root@yfw chat]# 能不能统一配置 实向在线客服 lm
11-12
PHP 中出现 `Notice: Undefined variable: FILES` 错误,是因为 PHP 无法识别 `$FILES` 变量。`$FILES` 是一个超全局变量,用于处理文件上传。通常出现这个错误是由于以下几种原因导致的: #### 1. 表单未正确设置 表单需要使用 `POST` 方法,并且 `enctype` 属性必须设置为 `multipart/form-data`。示例代码如下: ```html <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit" value="上传文件"> </form> ``` #### 2. 请求方法不正确 确保表单使用的是 `POST` 方法,因为文件上传必须使用 `POST` 方法。在 `upload.php` 文件中,可以添加以下代码来检查请求方法: ```php if ($_SERVER["REQUEST_METHOD"] == "POST") { // 处理文件上传逻辑 if (isset($_FILES['file'])) { // 处理文件 if ($_FILES['file']['error'] == 0) { // 文件上传成功,进行后续操作 echo "上传文件名:".$_FILES["file"]["name"]."<br>"; echo "文件类型:".$_FILES["file"]["type"]."<br>"; echo "文件大小:".($_FILES["file"]["size"]/ 1024)." kB<br>"; echo "文件临时存储的位置:".$_FILES["file"]["tmp_name"]; } } } ``` #### 3. PHP 配置问题 确保 PHP 的 `file_uploads` 配置项设置为 `On`。可以通过以下代码查看和修改该配置: ```php // 查看 file_uploads 配置 echo ini_get('file_uploads'); // 如果需要修改,可以在 php.ini 文件中找到并修改 // file_uploads = On ``` #### 4. 检查拼写错误 确保在代码中使用的 `$_FILES` 变量名称拼写正确,大小写也需要注意,因为 PHP 是区分大小写的。 ### 总结 按照上述步骤检查和修改代码,通常可以解决 `Notice: Undefined variable: FILES` 错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值