wamp 中的Apache服务于xampp中的Apache服务问题?
Jun 23, 2016 pm 02:09 PM 同样一个工程,放在wamp的Apache服务器中,可以正常的使用,没有报错,但是当放在xampp的Apache服务器中,就会提示错误,错误代码如下所示:
Notice: Undefined index: unc in D:\xampp\htdocs\cazlcompany0820\zhuce_jm.php on line 13
而且,zhuce_jm.php on line 13的文件代码如下所示:
line 12 line 13 if($_SESSION["unc"]==""){
line 14 ?>
需要说明的是,unc变量在别的地方没有提前定义。
感谢各位大佬!!!
回复讨论(解决方案)
php脚本中加上:error_reporting(E_ALL & ~E_NOTICE);
或者在 php.ini 更改报错级别。
php脚本中加上:error_reporting(E_ALL & ~E_NOTICE);
或者在 php.ini 更改报错级别。
可以给解释下,这句代码的含义吗?
更改php报错级别
E_ALL 显示所有错误和警告
~E_NOTICE 不显示 notice 通知
php脚本中加上:error_reporting(E_ALL & ~E_NOTICE);
或者在 php.ini 更改报错级别。
非常感谢,测试后发现确实解决问题了,但是可不可以给解释下原因呢。谢谢!
Notice: Undefined index: unc ....
$_SESSION["unc"] 未找到
你的两个环境配置不一样
#1 是让你屏蔽掉 Notice 级别的错误
也就是回避问题了
但你应该在 13 行以前看一下 session_start 函数是否被执行过
并将
if($_SESSION["unc"]==""){
改为
if(isset($_SESSION["unc"]) && $_SESSION["unc"]==""){
才是健壮的代码
if(isset($_SESSION["unc"])){
用isset
用 Visual AMP 试一下吧,解压就可以运行,
目前感觉最好用的PHP集成运行环境。

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Laravel Back End : Part 2, React가있는 React 앱 구축

PHP의 컬 : REST API에서 PHP Curl Extension 사용 방법
