【Laravel 5.5 笔记整理一】用 虚拟域名访问 报错问题解决及虚拟域名的配置

​  最近在学习 Laravel 5.5,但是第一次访问的时候,就出现了报错。原因是 OpenSSL扩展没有开启。

​ 我的环境是:PHP7.2 + apache

一、laravel 5.5 访问出现报错解决

二、虚拟域名的配置



一、 laravel 5.5 访问出现报错:

1. 出错界面:

​ 无论是 直接访问 还是用 虚拟域名 访问,都出现了报错界面,界面如下所示:

直接访问

虚拟域名访问

2. 解决方法

1)打开你的 php.ini 文件,开启 php_openssl.dll

在 php.ini中,开启 openss

2)打开 httpd.conf 文件,开启 modules/mod_ssl.so

在 httpd.conf 中,开启 modules/mod_ssl.so

3)重启你的环境

重启服务器

4)成功后的界面:

虚拟域名访问成功

直接访问成功


二、虚拟域名的配置

​  下面的步骤是以我的电脑(Win7, phpStudy2018, php7.2)为例,进行的一系列操作:

1. 打开 host 文件,并添加虚拟域名

文件路径:C:\Windows\System32\drivers\etc\hosts

hosts 文件

添加虚拟域名

2. 修改 httpd.conf 文件

文件路径:D:\phpStudy\PHPTutorial\Apache\conf\httpd.conf

httpd.conf 文件

修改httpd.conf文件

3. 修改 vhosts.conf 文件

文件路径:D:\phpStudy\PHPTutorial\Apache\conf\vhosts.conf

vhosts.conf 文件

修改 vhosts.conf 文件

4. 重启服务器

重启服务器

5. 用虚拟域名访问

第2步注释打开后,虚拟域名访问

出现此界面,表示虚拟域名配置成功


补充:

将 第2步中的 httpd.conf 打开:
Include conf/extra/httpd-vhosts.conf

注:注释打开,只能通过虚拟域名 www.la.com 去访问,用 localhost去访问会报错,不光是该框架不可以用 localhost 访问,其他文件也不可以,以下均为打开 httpd.conf 中的 Include conf/extra/httpd-vhosts.conf 后的访问界面:

1) localhost 访问
  • localhost 访问 laravel

打开注释后,localhost访问laravel

  • localhost 访问除 laravel外的其他文件,如: phpinfo.php

打开 httpd.conf 注释后,localhost访问phpinfo

2) 虚拟域名访问 laravel

打开 httpd.conf中的注释后,虚拟域名访问 laravel

猜你喜欢

转载自blog.csdn.net/studyphp123/article/details/81813453