当我使用命令重新启动我的 Apache 服务器时
sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2:
Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
Run Code Online (Sandbox Code Playgroud)
服务器是否使用 127.0.1.1 而不是 127.0.0.1?是什么导致了这个错误?
我从 SLES 切换到 Ubuntu,现在我想重新启动本地服务器。在 SLES 中,我使用了:
rcapache2 restart
Run Code Online (Sandbox Code Playgroud)
但这在 Ubuntu 中似乎不起作用。:(
如何重新启动我的 Apache?
我已经在 Ubuntu 10.10 桌面版上安装了 Apache、PHP 和 MySQL,并且运行良好。
除了我不知道在哪里寻找 Apache 或 PHP 日志文件。
如何阻止 Apache2 在启动时自动启动?当我打开机器时,我似乎找不到禁用自动启动的选项。
我目前正在尝试找到正确的 php.ini 文件来编辑它并重新启动 apache,这样更改就会发生,我很难过。
我找到了三个不同的 php.ini 文件(不知道为什么有三个)这就是我找到这些文件的方式
$ sudo find / -name php.ini
/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
Run Code Online (Sandbox Code Playgroud)
我也做过....
$ sudo php -i | grep 'Configuration File'
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Run Code Online (Sandbox Code Playgroud)
我将所有这些(只是为了确定)更改为我想要的设置。
我使用重新启动了apache
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
结果...
* Restarting web server apache2
Run Code Online (Sandbox Code Playgroud)
我重新加载了页面,它显示 php.ini 文件没有更新。
我知道这是因为我用过
echo ini_get('post_max_size');
Run Code Online (Sandbox Code Playgroud)
本来应该改成20M的,结果还是只有2M
我尝试重新启动计算机,认为这可能会停止 apache 服务器并使用正确的设置重新加载 php.ini 文件,但可惜这种尝试也失败了。
是否有可能存在另一个可能干扰的 php.ini 文件?
我正在尝试将我的 PHP 版本从 7 恢复到 5.6,虽然我删除了 PHP 7 然后安装了 PHP 5.6,但我似乎仍在运行版本 7。
是否有一种简单的方法可以在适当配置 apache、phpMyAdmin 和 co 的 PHP 版本中移动?
一种简单的方法来即时更改 PHP 的当前版本,甚至可以逐个站点更改。
我刚刚在我的 Ubuntu 系统上安装了 LAMP 堆栈。
重定向对我不起作用。我不知道如何修复它。谁能帮我?
似乎简单apt-get remove apache2并没有完全删除,apache2因为我在运行时仍然可以在其中一个进程上看到它top。如何apache2在他的 ubuntu 服务器上完全删除?
它确实没有被删除:
~# which apache2
/usr/sbin/apache2
~# whereis apache2
apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz
Run Code Online (Sandbox Code Playgroud)
但是当我apt-get remove apache2再次这样做时:
# apt-get remove apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package apache2 is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud) 我在 Ubuntu VM 上安装了 Apache。当我进入来宾并加载 Firefox 时,我可以看到当我浏览到 localhost 时 Apache 工作正常。
我想通过主机访问同一页面。我试过使用来宾的 IP 地址,但没有任何结果。
理想情况下,我很想设置我的 Windows 7(主机)来请求http://guestserver.com来宾上的 Apache 服务器。我怎样才能做到这一点?
尝试使用以下命令从终端重新启动 apache:
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
执行该命令时出现以下错误:
Job for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.
Run Code Online (Sandbox Code Playgroud)
在执行“systemctl status apache2.service”时得到低于输出
apache2.service - (null)
Loaded: loaded (/etc/init.d/apache2)
Active: failed (Result: exit-code) since Sat 2015-05-30 02:22:41 IST; 12s ago
Docs: man:systemd-sysv-generator(8)
Process: 4866 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)
Run Code Online (Sandbox Code Playgroud)
阿帕奇错误.log
AH00489: Apache/2.4.12 (Unix) configured -- resuming normal operations
AH00094: Command line: '/usr/local/apache2/bin/httpd'
Run Code Online (Sandbox Code Playgroud)