1. Windows CMD安装apache压缩版本下如下错误
“系统错误 无法启动此程序,因为计算机中丢失VCRUNTIME140.dll”. 下载安装:
在安装Apache的时候,我下载的是zip格式,不是msi安装版,需要自己注册服务,才能在桌面任务栏里有httpd的图标。
结果在cmd命令行里输入安装服务命令的时候出错,出错信息界面如下:
错误信息提示我没有用管理员身份登录!
解决方案如下:
打开cmd程序的时候以管理员身份运行就行了。
然后就安装成功了,界面如下:
OK,问题搞定!
LoadModule access_compat_module modules/mod_access_compat.so
取消这一行模块的注释,再重启服务即可。
mod_access_compat作为Apache HTTP Server 2.3与以前版本的Apache httpd 2.x兼容的模块提供.
新模块的重构已弃用此模块提供的指令。请参见 mod_authz_host.
NameVirtualHost已经无效(指的是Apache2.4.x版本),所以配置虚拟主机时不需要设置NameVirtualHost,把上面的 “NameVirtualHost *:80” 删除掉,问题解决!
5.Notice: Undefined variable: _code inE:pingbianmcommon.phpon line12
$item_details_array = array(
"行政区划" => "$_code",
解决方法:
方法1:每个变量都声明下,而不是直接用,代码加一句,如下:
header("Content-type:text/html;charset=UTF-8");
$_code = null; //新加的
echo $_code;
?>
方法2:文件中设置不提醒notice,代码头部加上ini_set("error_reporting",E_ALL & ~E_NOTICE); 【注意:E_ALL & ~E_NOTICE是不带引号的,不是字符串!!!】如下:
ini_set("error_reporting",E_ALL & ~E_NOTICE);
header("Content-type:text/html;charset=UTF-8");
echo $_code;
?>
方法3:修改php.ini配置,重启服务器error_reporting = E_ALL & ~E_NOTICE