我使用以下设置在目录:conf.d
中创建了单独的conf文件:
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
我得到文件内容{{ 1}}作为浏览器中的文本。
答案 0 :(得分:2)
你有两个问题。
请参阅DirectoryIndex。
是否安装了PHP?您可以通过运行
来测试它$ php -v
哪个应该给你php版本信息。
如果 已安装,则需要启用mod_php
。您正在运行什么Apache版本?