suchen

Heim  >  Fragen und Antworten  >  Hauptteil

PHP – Laravel Public-bezogene Probleme

Ich habe Laravel schon einmal installiert und kann die Begrüßungsseite öffnen, indem ich direkt unter Laravel auf „Öffentlich“ zugreife.
Dieses Mal habe ich eine von jemand anderem kopiert, und nach dem Zugriff auf „Öffentlich“ werden die Dateien unter „Öffentlich“ direkt angezeigt, wie unten gezeigt ist los? Ah? (Neuling, bitte gib mir mehr Details, vielen Dank)

習慣沉默習慣沉默2724 Tage vor639

Antworte allen(4)Ich werde antworten

  • 巴扎黑

    巴扎黑2017-06-12 09:22:08

    nginx的配置问题,你这种情况应该是看一下你的nginx的server模块 index 有没有index.php , 然后再看下nginx有没有配置处理PHP文件的php-fpm

    Antwort
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-12 09:22:08

    详细参考:

    
    Pretty URLs
    
    Apache
    
    The framework ships with a public/.htaccess file that is used to allow URLs without index.php. If you use Apache to serve your Laravel application, be sure to enable the mod_rewrite module.
    
    If the .htaccess file that ships with Laravel does not work with your Apache installation, try this one:
    
    Options +FollowSymLinks
    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    https://laravel.com/docs/5.1

    Antwort
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-12 09:22:08

    首先你看看你是否是通过HTTP协议进行访问的,出现这种情况一般都是通过file:\协议进行访问出现的现象。

    Antwort
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-12 09:22:08

    谢谢各位回答,的确是服务器这边的问题,Gundy的答案是Nginx的处理方法.我的是apache服务器,下面这段是百度的结果
    Apache目录下,有一个conf目录,打开里面的"httpd.conf"文件,找到 DirectoryIndex 这段.把它改成DirectoryIndex index.php index.Html index.html 这样,你的网站目录的默认首页是 index.php, 如果没有index.php系统会自动寻找index.html、html做为默认首页了。

    Antwort
    0
  • StornierenAntwort