我没有使用 XAMPP、WAMP、LAMP 等。
我直接安装了APACHE、PHP和MYSQL Server。我还设法更新 Windows 中的主机文件,还更新了 httpd-vhosts。以下是我更新的脚本
Windows 10 专业版主机文件
127.0.0.1 shreyan.com
127.0.0.1 mysqladmin
127.0.0.1 本地主机
HTTPD-VHOST 文件
<Directory "D:/SHRNWEB" >
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<VirtualHost *:80>
ServerName shreyan.com
ServerAlias www.shreyan.com
DocumentRoot "D:/SHRNWEB/SHRNERP"
ErrorLog "D:/SHRNWEB/SHRNERP/error.log"
</VirtualHost>
<VirtualHost *:80>
ServerName mysqladmin
DocumentRoot "C:/Program Files/Apache/httpd-2.4/Apache24/htdocs/phpmyadmin"
ErrorLog "C:/Program Files/Apache/httpd-2.4/Apache24/htdocs/phpmyadmin/error.log"
</VirtualHost>
<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:/Program Files/Apache/httpd-2.4/Apache24/htdocs"
ErrorLog "C:/Program Files/Apache/httpd-2.4/Apache24/htdocs/error.log"
</VirtualHost>
在浏览器本地主机中显示IT WORKS(这里是index.html文件)
每当我调用 shreyan.com 时,它也会显示 IT WORKS(我在文件夹 d:\SHRNWEB\SHRNERP 中有 index.php 文件)无法调用它。
任何帮助将不胜感激。预先感谢。
默认情况下,Apache 的 DirectoryIndex 指令仅设置为
index.html
。除非您告诉 Apache,否则您的 PHP 索引不会被处理。
该指令可以支持多个值,这将允许您指定目录索引的首选顺序。
在您的情况下,如果您更喜欢处理 PHP 索引而不是 HTML 索引,您可以像这样编写:
DirectoryIndex index.php index.html