Linux显示检查设置文件中的语法是否正确 ~~~ youhaidong@youhaidong-ThinkPad-Edge-E545:~$ apachectl [conflgtest] 程序“apachectl”尚未安装。 您可以使用以下命令安装: sudo apt-get install apache2 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ sudo apt-get install apache2 [sudo] password for youhaidong: E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题。 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ sudo dpkg --configure -a 正在设置 update-notifier-common (0.154.1ubuntu1) ... ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/andale32.exe ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/arial32.exe ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/arialb32.exe ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/comic32.exe ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/courie32.exe ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/georgi32.exe ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/impact32.exe ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/times32.exe ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/trebuc32.exe ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/verdan32.exe ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/webdin32.exe user did not accept the license The fonts are NOT installed. Please run 'dpkg-reconfigure ttf-mscorefonts-installer' to perform the installation again 正在设置 ttf-mscorefonts-installer (3.4+nmu1ubuntu1) ... user did not accept the mscorefonts-eula license youhaidong@youhaidong-ThinkPad-Edge-E545:~$ apachectl [conflgtest] 程序“apachectl”尚未安装。 您可以使用以下命令安装: sudo apt-get install apache2 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ sudo apt-get install apache2 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会安装下列额外的软件包: apache2-bin apache2-data libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap 建议安装的软件包: apache2-doc apache2-suexec-pristine apache2-suexec-custom apache2-utils 下列【新】软件包将被安装: apache2 apache2-bin apache2-data libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap 升级了 0 个软件包,新安装了 7 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。 需要下载 1,267 kB 的软件包。 解压缩后会消耗掉 5,238 kB 的额外空间。 您希望继续执行吗? [Y/n] Y 获取:1 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libapr1 amd64 1.5.0-1 [85.1 kB] 获取:2 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libaprutil1 amd64 1.5.3-1 [76.4 kB] 获取:3 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libaprutil1-dbd-sqlite3 amd64 1.5.3-1 [10.5 kB] 获取:4 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libaprutil1-ldap amd64 1.5.3-1 [8,634 B] 获取:5 http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main apache2-bin amd64 2.4.7-1ubuntu4.1 [839 kB] 获取:6 http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main apache2-data all 2.4.7-1ubuntu4.1 [160 kB] 获取:7 http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main apache2 amd64 2.4.7-1ubuntu4.1 [87.5 kB] 下载 1,267 kB,耗时 4秒 (283 kB/s) Selecting previously unselected package libapr1:amd64. (正在读取数据库 ... 系统当前共安装有 198114 个文件和目录。) Preparing to unpack .../libapr1_1.5.0-1_amd64.deb ... Unpacking libapr1:amd64 (1.5.0-1) ... Selecting previously unselected package libaprutil1:amd64. Preparing to unpack .../libaprutil1_1.5.3-1_amd64.deb ... Unpacking libaprutil1:amd64 (1.5.3-1) ... Selecting previously unselected package libaprutil1-dbd-sqlite3:amd64. Preparing to unpack .../libaprutil1-dbd-sqlite3_1.5.3-1_amd64.deb ... Unpacking libaprutil1-dbd-sqlite3:amd64 (1.5.3-1) ... Selecting previously unselected package libaprutil1-ldap:amd64. Preparing to unpack .../libaprutil1-ldap_1.5.3-1_amd64.deb ... Unpacking libaprutil1-ldap:amd64 (1.5.3-1) ... Selecting previously unselected package apache2-bin. Preparing to unpack .../apache2-bin_2.4.7-1ubuntu4.1_amd64.deb ... Unpacking apache2-bin (2.4.7-1ubuntu4.1) ... Selecting previously unselected package apache2-data. Preparing to unpack .../apache2-data_2.4.7-1ubuntu4.1_all.deb ... Unpacking apache2-data (2.4.7-1ubuntu4.1) ... Selecting previously unselected package apache2. Preparing to unpack .../apache2_2.4.7-1ubuntu4.1_amd64.deb ... Unpacking apache2 (2.4.7-1ubuntu4.1) ... Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Processing triggers for ureadahead (0.100.0-16) ... ureadahead will be reprofiled on next reboot Processing triggers for ufw (0.34~rc-0ubuntu2) ... 正在设置 libapr1:amd64 (1.5.0-1) ... 正在设置 libaprutil1:amd64 (1.5.3-1) ... 正在设置 libaprutil1-dbd-sqlite3:amd64 (1.5.3-1) ... 正在设置 libaprutil1-ldap:amd64 (1.5.3-1) ... 正在设置 apache2-bin (2.4.7-1ubuntu4.1) ... 正在设置 apache2-data (2.4.7-1ubuntu4.1) ... 正在设置 apache2 (2.4.7-1ubuntu4.1) ... Enabling module mpm_event. Enabling module authz_core. Enabling module authz_host. Enabling module authn_core. Enabling module auth_basic. Enabling module access_compat. Enabling module authn_file. Enabling module authz_user. Enabling module alias. Enabling module dir. Enabling module autoindex. Enabling module env. Enabling module mime. Enabling module negotiation. Enabling module setenvif. Enabling module filter. Enabling module deflate. Enabling module status. Enabling conf charset. Enabling conf localized-error-pages. Enabling conf other-vhosts-access-log. Enabling conf security. Enabling conf serve-cgi-bin. Enabling site 000-default. * Starting web server apache2 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message * Processing triggers for libc-bin (2.19-0ubuntu6.4) ... Processing triggers for ureadahead (0.100.0-16) ... Processing triggers for ufw (0.34~rc-0ubuntu2) ... youhaidong@youhaidong-ThinkPad-Edge-E545:~$ apachectl [conflgtest] Usage: /usr/sbin/apache2 [-D name] [-d directory] [-f file] [-C "directive"] [-c "directive"] [-k start|restart|graceful|graceful-stop|stop] [-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S] [-X] Options: -D name : define a name for use in <IfDefine name> directives -d directory : specify an alternate initial ServerRoot -f file : specify an alternate ServerConfigFile -C "directive" : process directive before reading config files -c "directive" : process directive after reading config files -e level : show startup errors of level (see LogLevel) -E file : log startup errors to file -v : show version number -V : show compile settings -h : list available command line options (this page) -l : list compiled in modules -L : list available configuration directives -t -D DUMP_VHOSTS : show parsed vhost settings -t -D DUMP_RUN_CFG : show parsed run settings -S : a synonym for -t -D DUMP_VHOSTS -D DUMP_RUN_CFG -t -D DUMP_MODULES : show all loaded modules -M : a synonym for -t -D DUMP_MODULES -t : run syntax check for config files -T : start without DocumentRoot(s) check -X : debug mode (only one worker, do not detach) Action '[conflgtest]' failed. The Apache error log may have more information. ~~~