2017-06-26 19 views
0

私はまだ開発段階にあるLaravelアプリケーションを持っています。私は現在、Spatie \ Sitemap \ SitemapGeneratorを使用してアプリケーション用のサイトマップを生成しようとしていますが、コードが機能していません。私はそれを実行したときにそれは私にエラーを与えるものではありませんLaravel 5でXMLサイトマップを生成する

<?php 

use Spatie\Sitemap\SitemapGenerator; 

class GenerateSiteMap 
{ 
    public function generateSite() 
    { 
     $generator = SitemapGenerator::create('http://127.0.0.1:8000/')->writeToFile('sitemap.xml'); 
     return $generator; 
    } 
} 

、それだけで何もしない:これはGenerateSiteMap.phpというファイルに自分のサイトマップコードです。どのように私はそれを修正することができますどのような考え?

+0

ファイルのアクセス許可の問題かもしれませんか?それ以外の場合は、エラー報告を有効にして、エラーメッセージを共有します。 – localheinz

+0

php.iniはdisplay_errorsがオンであると言います。ファイルを実行するとエラーはありません。 –

答えて

0

あなたのファイルには、public_path

$generator = SitemapGenerator::create('http://127.0.0.1:8000/')->writeToFile(
public_path('sitemap.xml')); 

を追加する必要がパブリックフォルダーにある場合は、それ以外の場合は、たぶん、アクセス許可の問題

+0

プロジェクトルートにあります。私はpublic_pathを追加しましたが、まだ何もしていません。私はそれが許可問題であるかのように私は何らかのエラーを得るだろうと思うが、私はそうではない。 –

関連する問題