win10 安装 php7.3+apache2.4

 

1. Windows CMD安装apache压缩版本下如下错误

   “系统错误 无法启动此程序,因为计算机中丢失VCRUNTIME140.dll”.  下载安装:

https://www.microsoft.com/en-us/download/details.aspx?id=48145
https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145

 

2. windows安装Apache,注册服务出现“(OS 5)拒绝访问。 : AH00369: Failed to open the WinNT service manager..."错误

在安装Apache的时候,我下载的是zip格式,不是msi安装版,需要自己注册服务,才能在桌面任务栏里有httpd的图标。

结果在cmd命令行里输入安装服务命令的时候出错,出错信息界面如下:

错误信息提示我没有用管理员身份登录!

解决方案如下:

打开cmd程序的时候以管理员身份运行就行了。

然后就安装成功了,界面如下:

OK,问题搞定!

3. 启动Apache2.4后报Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration错误

LoadModule access_compat_module modules/mod_access_compat.so

取消这一行模块的注释,再重启服务即可。

mod_access_compat作为Apache HTTP Server 2.3与以前版本的Apache httpd 2.x兼容的模块提供.
新模块的重构已弃用此模块提供的指令。请参见 mod_authz_host.

 

4. Apache2.4.6添加虚拟主机提示:NameVirtualHost has no effect and will be removed in the next release /usr/local/apache/conf/extra/httpd-vhosts.conf

NameVirtualHost 已经无效(指的是Apache2.4.x版本),所以配置虚拟主机时不需要设置 NameVirtualHost,把上面的 “NameVirtualHost *:80” 删除掉,问题解决!

 

5.  Notice: Undefined variable: _code in E:\PHPCMS\htdocs\www.aerchi.com\pingbian\m\common.php on line 12

    $item_details_array = array(
        "行政区划" => "$_code",

解决方法: 

方法1:每个变量都声明下,而不是直接用,代码加一句,如下:

<?php
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是不带引号的,不是字符串!!!】如下:

<?php
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

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页