为什么不工作apache主机配置


Why does not work apache host config?

我已经在目录:conf.d中创建了单独的配置文件,设置如下:

ServerName www.signal.com
ServerAdmin signal@gmail.com
<VirtualHost 138.201.171.252:80>
DocumentRoot /var/www/signal/html
ErrorLog logs/signal-error_log
CustomLog logs/signal-access_log common
<Directory />
Options +FollowSymLinks +Includes
Require all granted
</Directory>
<Directory /var/www/signal/html>
Options +Indexes +FollowSymLinks +MultiViews +Includes
Require all granted
</Directory>
</VirtualHost>

当我打开IP地址:138.201.171.252:80时,我得到Apache测试页面而不是index.php,但当我直接调用index.php时,如:138.201.171.252:80/index.php,我得到文件index.php的内容作为浏览器中的文本。

你有两个问题

  1. 如何使index.php加载为索引?

看到DirectoryIndex。

  • 如何执行php ?
  • 是否安装了PHP ?您可以通过运行

    来测试它
    $ php -v
    

    应该给你PHP的版本信息。

    如果已安装,则需要启用mod_php。您运行的是哪个Apache版本?