我已经在目录: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
的内容作为浏览器中的文本。
你有两个问题
- 如何使index.php加载为索引?
看到DirectoryIndex。
- 如何执行php ?
是否安装了PHP ?您可以通过运行
来测试它$ php -v
应该给你PHP的版本信息。
如果已安装,则需要启用mod_php
。您运行的是哪个Apache版本?