- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
成功安装 Apache2(2.4.4) 后,我尝试启动 https 服务器,但出现以下错误
bimlesh@server:/usr/local/apache2/bin$ ./apachectl start
httpd: Syntax error on line 71 of /usr/local/apache2/conf/httpd.conf: Cannot load modules/mod_authn_core.so into server: /usr/local/apache2/modules/mod_authn_core.so: cannot open shared object file: No such file or directory
bimlesh@server:/usr/local/apache2/bin$
我查看了 /usr/local/apache2/modules/
,确实那些 .so 文件不可用。任何人都可以帮助如何摆脱。
如果我查看 /usr/local/apache2/modules/
文件夹,那么我会看到:(没有可用的 .so 文件)
bimlesh@server:/usr/local/apache2/bin$ ls ../modules/
httpd.exp mod_authn_file.a mod_cache_disk.a mod_file_cache.a mod_logio.la mod_ratelimit.a mod_socache_dbm.la
mod_access_compat.a mod_authn_file.la mod_cache_disk.la mod_file_cache.la mod_mime.a mod_ratelimit.la mod_socache_memcache.a
mod_access_compat.la mod_authn_socache.a mod_cache.la mod_filter.a mod_mime.la mod_remoteip.a mod_socache_memcache.la
mod_actions.a mod_authn_socache.la mod_cgid.a mod_filter.la mod_negotiation.a mod_remoteip.la mod_socache_shmcb.a
mod_actions.la mod_authz_core.a mod_cgid.la mod_headers.a mod_negotiation.la mod_reqtimeout.a mod_socache_shmcb.la
mod_alias.a mod_authz_core.la mod_dav.a mod_headers.la mod_proxy.a mod_reqtimeout.la mod_speling.a
mod_alias.la mod_authz_dbd.a mod_dav_fs.a mod_include.a mod_proxy_ajp.a mod_request.a mod_speling.la
mod_allowmethods.a mod_authz_dbd.la mod_dav_fs.la mod_include.la mod_proxy_ajp.la mod_request.la mod_status.a
mod_allowmethods.la mod_authz_dbm.a mod_dav.la mod_info.a mod_proxy_balancer.a mod_rewrite.a mod_status.la
mod_auth_basic.a mod_authz_dbm.la mod_dbd.a mod_info.la mod_proxy_balancer.la mod_rewrite.la mod_substitute.a
mod_auth_basic.la mod_authz_groupfile.a mod_dbd.la mod_lbmethod_bybusyness.a mod_proxy_connect.a mod_sed.a mod_substitute.la
mod_auth_digest.a mod_authz_groupfile.la mod_deflate.a mod_lbmethod_bybusyness.la mod_proxy_connect.la mod_sed.la mod_unique_id.a
mod_auth_digest.la mod_authz_host.a mod_deflate.la mod_lbmethod_byrequests.a mod_proxy_express.a mod_session.a mod_unique_id.la
mod_auth_form.a mod_authz_host.la mod_dir.a mod_lbmethod_byrequests.la mod_proxy_express.la mod_session_cookie.a mod_unixd.a
mod_auth_form.la mod_authz_owner.a mod_dir.la mod_lbmethod_bytraffic.a mod_proxy_fcgi.a mod_session_cookie.la mod_unixd.la
mod_authn_anon.a mod_authz_owner.la mod_dumpio.a mod_lbmethod_bytraffic.la mod_proxy_fcgi.la mod_session_dbd.a mod_userdir.a
mod_authn_anon.la mod_authz_user.a mod_dumpio.la mod_lbmethod_heartbeat.a mod_proxy_ftp.a mod_session_dbd.la mod_userdir.la
mod_authn_core.a mod_authz_user.la mod_env.a mod_lbmethod_heartbeat.la mod_proxy_ftp.la mod_session.la mod_version.a
mod_authn_core.la mod_autoindex.a mod_env.la mod_log_config.a mod_proxy_http.a mod_setenvif.a mod_version.la
mod_authn_dbd.a mod_autoindex.la mod_expires.a mod_log_config.la mod_proxy_http.la mod_setenvif.la mod_vhost_alias.a
mod_authn_dbd.la mod_buffer.a mod_expires.la mod_log_debug.a mod_proxy.la mod_slotmem_shm.a mod_vhost_alias.la
mod_authn_dbm.a mod_buffer.la mod_ext_filter.a mod_log_debug.la mod_proxy_scgi.a mod_slotmem_shm.la
mod_authn_dbm.la mod_cache.a mod_ext_filter.la mod_logio.a mod_proxy_scgi.la mod_socache_dbm.a
bimlesh@server:/usr/local/apache2/bin$
最佳答案
运行
find / -type f -name mod_authn_core.so
或者如果需要的话安装updatedb(mlocate、slocate、findutils或sth)并运行
updatedb
然后(或之前)
locate mod_authn_core.so
查明这些文件是否与应有的位置不同,并可能使用符号链接(symbolic link)修复位置或将文件移动到预期的位置。
如果没有您需要的文件,您可能需要在 httpd.conf 中对其进行注释(如果它是特定模块),或者(重新)安装 apache 软件包。我相信 mod_authn_core 应该位于基本包中,而不是位于单独的模块中。可能有人盲目或意外地删除了它,或者一些入侵者搞乱了系统,或者磁盘损坏或其他什么。
PS。模块通常位于“lib”下,例如/usr/local/lib/apache2 或/usr/lib/apache2 或/usr/lib/apache2/modules 或类似的,不在/usr/local/apache2/modules 中,尽管它通常取决于包的编译..你也可以运行
apache2ctl -t -D DUMP_VHOSTS
找出哪些模块被编译为共享或静态。您还应该包含有关分发的信息,并注意您是从源代码构建/安装的。
另外,请看这里:http://httpd.apache.org/docs/2.4/install.html#configure
关于apache2 - 在 apachectl 开始打开共享对象文件 : No such file or directory 期间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17683738/
我试图让 apache mysql php 和 phpmyadmin 一起运行并遵循此说明 https://echo.co/blog/os-x-1010-yosemite-local-developm
我正在尝试使用Apache 2.4和PHP 5.6设置docker容器。我正在使用来自Php的Alphine图像作为我的基本图像。当我执行以下命令时 apachectl -DFOREGROUND -e
我尝试重新启动我的 Apache 服务器,我对此很陌生。我很想知道apache2重启是做什么的?apachectl restart 是做什么的? 最佳答案 假设您使用的是 Ubuntu 或类似系统,m
我正在尝试学习一些关于终端和服务器的知识。我正在学习一门类(class),在本类(class)中它指出您可以使用以下命令启动和停止服务器 apache(在 mac 上): sudo apachectl
我正在启动一个用Javascript编写的小脚本,从HTML加载一个简单的图像,text_script.html: Var image = [];
我想将命令“apachectl configtest”的输出记录到一个文件中。所以我尝试了以下命令: root@ubuntu:~# echo $(apachectl -t) >> /tmp/apach
这应该很简单,只是好奇而已。我知道“httpd”是 HTTP 守护进程,只是好奇“httpd”和“apachectl”之间的关系。 最佳答案 它是 apache control(ler?) 的缩写。它
我正在写一个 bash 文件。我需要从我的 bash 文件启动 apachectl。所以我写道: apachectl start 当我用 root 运行它时,发生错误: apachectl: comm
Unix 和 Apache 世界的新手。 刚刚通过 X-Win32 SSH 在远程服务器上配置并安装了 Apache(据我所知是成功的)。 在 bin 目录中,我看到列出了“httpd”。 要启动 W
成功安装 Apache2(2.4.4) 后,我尝试启动 https 服务器,但出现以下错误 bimlesh@server:/usr/local/apache2/bin$ ./apachectl sta
我在从 RHEL 7 (Amazon ec2) 启动我的 Apache 服务器时遇到了一些问题。我更大的目标是使用 Anaconda 环境从 ec2 实例托管 Flask 应用程序,但现在我只关心正确
我正在 build https://github.com/devopsgroup-io/catapult-release-management并且每隔一段时间尝试 apachectl start 就会
我输入命令,然后收到此消息 /System/Library/LaunchDaemons/org.apache.httpd.plist: Operation already in progress 所以
我现在正在开发一个基于 Django-1.8.2 和 Ubuntu-15.04 的 Python-3.4.3 提供的虚拟环境的 Web 应用程序。 我的应用程序。现在正在开发服务器上工作,并且已经使用
我在 /etc/apache2/ 中定义了所有配置文件和虚拟主机。 但是,当我运行 apachectl -V 时,我得到以下输出: Server version: Apache/2.4.26 (Uni
首先,抱歉标题太长了,没想到会出现这个错误,所以不知道怎么形容。 我收到这个错误: Warning: file_exists() [function.file-exists]: open_basedi
首先,抱歉标题太长了,没想到会出现这个错误,所以不知道怎么形容。 我收到这个错误: Warning: file_exists() [function.file-exists]: open_basedi
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我是一名优秀的程序员,十分优秀!