質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
さくらのレンタルサーバ

さくらのレンタルサーバとは、格安サーバーで知られるさくらインターネット社の提供する共有レンタルサーバー。Webサイトの構築から簡単なプログラミングまで幅広く利用することができ、プランが多いことも特徴です。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

1回答

3453閲覧

laravel サクラサーバーにアップロードしたらエラーが出る

kazu130

総合スコア17

さくらのレンタルサーバ

さくらのレンタルサーバとは、格安サーバーで知られるさくらインターネット社の提供する共有レンタルサーバー。Webサイトの構築から簡単なプログラミングまで幅広く利用することができ、プランが多いことも特徴です。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2019/06/19 07:08

ローカル環境では動いていたプログラムが本番環境で動作しなくなりました。
環境
php:5.7
macos:10.14.1
laravel:5.8
サクラ:ライトプラン

env

1MAIL_DRIVER=smtp 2MAIL_HOST=smtp.mailtrap.io 3MAIL_PORT=2525 4MAIL_USERNAME=972f0b7f827e59 5MAIL_PASSWORD=615880b3ced340 6MAIL_FROM_ADDRESS=0000@example.com 7MAIL_FROM_NAME='000000' 8MAIL_ENCRYPTION=ssl

やりたいこととしてはPDFにしたファイルをメールで送信するといった作業です。

CartControler

1 public function pdf() { 2 $carts = Cart::content(); 3 $day = date("Y/m/d"); 4 $user = Auth::user(); 5 foreach($carts as $cart){ 6 $maker = $cart->options->maker; 7 $pic = Manufacturer::where('m_name','=',$maker)->value('pic'); 8 $mail = Manufacturer::where('m_name','=',$maker)->value('mail'); 9 $history = new History; 10 $history->m_id = $cart->id; 11 $history->p_number = $cart->options->p_number; 12 $history->item = $cart->name; 13 $history->quanty = $cart->qty; 14 $history->amount = $cart->price*$cart->qty; 15 $history->customer = $user->name; 16 $history->order_date = $day; 17 $history->save(); 18 } 19 $pdf = app('dompdf.wrapper'); 20 $pdf->loadView('cart_pdf', ['carts' => $carts,'maker' =>$maker,'pic'=>$pic,'day'=>$day]); 21 22 $pdf = PDF::loadView('cart_pdf', compact('carts','maker','pic','day')); 23 Mail::to($mail)->send(new Order($pic,$pdf)); 24 25 Cart::destroy(); 26 27 return $pdf->download('cart_pdf'); 28 } 29

blad

1 2<!doctype html> 3<html> 4<head> 5<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 6<title>Create PDF</title> 7<style> 8body { 9font-family: ipag; 10} 11</style> 12 13</head> 14<body> 15<div class="page container"> 16 <div class="page-section list-content" style="padding-top: 30px;"> 17 <div align="center"> 18 <h1>発注書</h1> 19 </div> 20 <div align="right"> 21 <h3>発注日:{{ $day }}</h3> 22 </div> 23 <br><br> 24 <div align="left"> 25 <h2><u>{{ $maker }}&nbsp;御中</u></h2> 26 </div> 27 <br> 28 <div align="left"> 29 @isset($pic) 30 <h4><u>担当:&nbsp; {{ $pic }}様</u></h4> 31 @endisset 32 </div> 33 </div> 34 <div class="page-section list-content" style="padding-top: 30px;"> 35 <table align="center" border="1" width="800" cellspacing="0" cellpadding="5" > 36 <thead> 37 <tr> 38 <th>品名</th> 39 <th>品番</th> 40 <th>単価</th> 41 <th>数量</th> 42 <th>小計</th> 43 <th>納期</th> 44 </tr> 45 </thead> 46 <tbody> 47 @foreach($carts as $cart) 48 49 <tr> 50 <td> 51 {{ $cart->name }} 52 53 </td> 54 <td> 55 {{ $cart->options->p_number }} 56 </td> 57 <td> 58 {{ $cart->price }} 59 </td> 60 <td> 61 {{ $cart->qty }} 62 </td> 63 <td> 64 {{ $cart->qty * $cart->price }} 65 </td> 66 <td> 67 {{ $cart->options->delivery }} 68 </td> 69 </tr> 70 @endforeach 71 </tbody> 72 </table> 73 </div> 74

メールの設定でエラーが出ているのか、dompdfが作動していないのかわかりません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2019/06/19 07:49

さくらのレンタルサーバのライトプランでも ログは確認できますので、https://help.sakura.ad.jp/hc/ja/articles/206054252-%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%AD%E3%82%B0%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%A8%E7%AE%A1%E7%90%86#ac05 の「エラーログについて」を確認して、どの様なメッセージが出ているか確認してください。 メッセージを読んでもわからない場合は、ログに記載されていたメッセージを質問に追記してください。
kazu130

2019/06/19 07:55

返答ありがとうございます。それで確認していたのですが 時刻が14時で止まっていています。 [Wed Jun 19 14:46:29.089754 2019] [suexec:notice] [pid 65124] AH01232: suEXEC mechanism enabled (wrapper: /usr/local/apache/bin/suexec) [Wed Jun 19 14:46:29.090512 2019] [ssl:warn] [pid 65124] AH01916: Init: (tkazue.sakura.ne.jp:443) You configured HTTP(80) on the standard HTTPS(443) port! [Wed Jun 19 14:46:29.466184 2019] [ssl:warn] [pid 65129] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache] [Wed Jun 19 14:46:29.466239 2019] [ssl:warn] [pid 65129] AH01916: Init: (tkazue.sakura.ne.jp:443) You configured HTTP(80) on the standard HTTPS(443) port! [Wed Jun 19 14:46:29.506755 2019] [mpm_prefork:notice] [pid 65129] AH00163: Apache/2.4.39 (Unix) OpenSSL/1.0.2o-freebsd configured -- resuming normal operations [Wed Jun 19 14:46:29.506851 2019] [core:notice] [pid 65129] AH00094: Command line: '/usr/local/apache/bin/httpd -f /home/config/users/tkazue/http/user-httpd.conf' [Wed Jun 19 14:46:40.149493 2019] [autoindex:error] [pid 65132] [client 14.10.56.192:0] AH01276: Cannot serve directory /home/tkazue/www/tk/public/: No matching DirectoryIndex (index.html,index.htm,index.shtml,index.blade.php,index.cgi) found, and server-generated directory index forbidden by Options directive 上記が14時の時点ででていたエラー この時間はDBにうまく繋げることができませんでした
CHERRY

2019/06/19 08:40 編集

レンタルサーバを契約したのは、いつでしょうか? もしかして、試用期間ですか? 試用期間の間は、いくつかの制限があったと思います。
m.ts10806

2019/06/19 09:27

コードブロックの 「ここに言語を入力」の部分はファイル名ではなく言語名を記載してください。 また、タイトルと質問内容があまり合っているように思いません。 タイトルをもう少し質問内容に寄せて具体的にしてください。
kazu130

2019/06/19 12:50

昨日登録して、2週間の試用期間です。
guest

回答1

0

ベストアンサー

Laravel5.8ということで、まずはWebフレームワークのサーバー要件を確認してみてください。
PHP >= 7.1.3 となっています。
PHP5.7では、PHP7や7.1の書き方がWebフレームワーク内で積極的に行われているので、まず動作しません。
Laravel 5.8 インストール サーバ要件

投稿2019/06/19 13:24

aro10

総合スコア4106

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問