我无法重新启动 apache2 服务。我执行这个命令apache2ctl configtest并显示以下错误:
apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 2 of /etc/apache2/mods-enabled/php7.0.load: Cannot load /usr/lib/apache2/modules/libphp7.0.so into server: /usr/lib/apache2/modules/libphp7.0.so: cannot open shared object file: No such file or directory\nAction 'configtest' failed.\nThe Apache error log may have more information.\nRun Code Online (Sandbox Code Playgroud)\n\n当我执行 apache2 服务启动命令时,它显示以下错误:
\n\napache2.service - The Apache HTTP Server\n Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)\n Drop-In: /lib/systemd/system/apache2.service.d\n \xe2\x94\x94\xe2\x94\x80apache2-systemd.conf\n Active: failed (Result: exit-code) since Sat 2018-10-27 21:39:15 IST; 14s ago\n Process: …Run Code Online (Sandbox Code Playgroud) 我不知道为什么 apache 正在运行,我想调查一下它是否正在被使用。我对 CLI 很弱,当我深入研究日志文件时,它们应该是空的。它阻塞了我的 80 端口,我想知道是否可以终止该服务并卸载它,而不会破坏我不知道的东西。
在 Redhat 中,有一个名为 的脚本certwatch,当 apache 证书即将过期时会发出警告。Ubuntu 有类似的东西吗?谢谢。
运行 Ubuntu LAMP 服务器几个月突然不再起作用。Apachectl 状态给出错误 113:www-browser:未找到。也许您需要安装提供 www-browser 的软件包,或者需要调整 apache2.envvars 中的 APACHE_LYNX 变量。
我的默认浏览器是 Ubuntu 20.04 上当前的 Firefox。
APACHE_LYNX 变量始终在 envvars 中被注释掉。取消注释它,甚至将 -dump 更改为 --dump 也没有效果。我缺少什么?
访问在我的本地开发环境中定义的站点时,我似乎无法克服 403 Forbidden 错误。
在 /etc/apache2/sites-available/ 下,我定义了一个文件 fun.local:
<VirtualHost *:80>
ServerName fun.local
DocumentRoot /home/noah/work/fun
ErrorLog /var/log/apache2/fun-error.log
<Directory /home/noah/work/fun>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
该站点的 apache 错误日志包含以下错误:
[Sat Aug 21 13:34:34 2010] [crit] [client 127.0.0.1] (13)Permission denied: /home/noah/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
Run Code Online (Sandbox Code Playgroud)
我正在运行 apache2 和 ubuntu 10.04。
我希望每个人的主目录中都有一个文件夹,可以通过受密码保护的 Internet 访问。我还想限制每个人在主文件夹中可以拥有的数量。
当他们通过 ssh 连接到机器时,他们也只能查看那里的文件,除了他们的主目录之外什么也看不到。
我正在为一些进行编码和文件共享的学生设置服务器。我将不胜感激。
谢谢,麻烦您了。
我的计算机上有一个正在运行的 apache2 服务器。
由于我不将它用作服务器,我可以安全地删除它(以节省 RAM、启动时间等)还是它仍然有用(如 Ubuntu 默认安装的一部分)?
我在http://localhost/wordpress安装了Wordpress
当我尝试在 Chrome 中查看页面时,它会下载 PHP 文件而不是显示页面。当我在 Firefox 中查看时,一切正常。
当我创建 localhost/test.php 时,<?php echo "hello world" ?>它只包含它显示在两个浏览器中。
关于可能出什么问题的任何想法?
$ dpkg -l | grep apache 输出:apache2、apache2-mpm-prefork、apache2-utils、apache2.2-bin、apache2.2-common、libapache2-mod-php5
我正在运行带有加密主目录的 Ubuntu 11.04 桌面。我在我的计算机上进行开发工作,我希望我的 webroot 目录位于我的主目录中,以便它与我主目录的其余部分一起加密。由于我是机器的唯一用途,我想将Apache配置为直接指向此。
当前,我已将该/var/www文件夹更改为指向我的 hone 目录中工作区的符号链接:/home/valorin/workspace
但是,这会在 apache 中引发403 Forbidden错误。
我已将我的用户添加到www-data组中,并在工作区文件夹上设置所有权和权限:
drwxrwxr-x 2 valorin www-data 4096 2011-04-23 10:02 workspace
Run Code Online (Sandbox Code Playgroud)
但是我可以让它工作的唯一方法是将我的主目录组更改为 www-data 并设置权限。我真的不想这样做,因为这意味着 Apache 可以访问我的主目录,并且可能被我网络上的某个人用来获取我的个人数据。
有谁知道我该如何解决这个问题?
我有一个在 Ubuntu 11.04 中工作的 LAMP 服务器。现在的问题是网站必须从终端启用和禁用。所有这些都必须被访问,http://localhost这样效率不高。所以我使用一些网上的教程创建了一个 VHOSTS。这是它的编码
<VirtualHost *:80>
ServerAdmin webmaster@localhost
Servername site.com
ServerAlias www.site.com
DocumentRoot /home/starx/public_html/site/public
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/starx/public_html/site/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
nGen
ErrorLog ${APACHE_LOG_DIR}/site-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/site-access.log combined
Alias /doc/ …Run Code Online (Sandbox Code Playgroud) apache2 ×10
server ×3
permissions ×2
certificates ×1
firefox ×1
php ×1
samba ×1
virtualhost ×1
webserver ×1
wordpress ×1