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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

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

Q&A

解決済

2回答

301閲覧

自作サーバーでphp、touchが動作しない

kimuwata

総合スコア11

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

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

0グッド

0クリップ

投稿2018/08/29 13:47

編集2018/08/29 14:51

最近sentos7にて自作サーバーを立てている者です。
レンタルサーバーなどでは正常に動作するphpページが自作環境だとファイルの取得は上手くいくものの、ファイルを作るとなると正常に動作しません。また、何かエラーを吐くこともありません。(パーミションエラーも出ません。)
php.iniにて何か設定が必要なのでしょうか?
ご教授お願いします

php

1<?php 2$howmany = $_GET["howmany"]; 3list($puren, $ooba, $cheese, $number, $kimuti) = preg_split("[-]", $howmany); 4$nextordernumber ="./ordernumber/".$number; 5$trueorfalse=touch($nextordernumber); 6$hour = date("H"); 7$minute = date("i"); 8if ($minute < 30){ 9$minutes ='00'; 10}else{ 11$minutes ='30'; 12} 13echo '<html>~略~</html>'; 14 15$orderfile = "./orders/".$number.".txt"; 16$cashfile = "./cash/".$number.".txt"; 17$cashingfile = "./cashing/".$number.".txt"; 18$presentfile = "./presenter/".$number.".txt"; 19 20$timesale = './halfhour/'.$hour.''.$minutes.'/'.$number.'.txt'; 21$makingfile =touch($orderfile); 22$current = file_get_contents($orderfile); 23$current= 'オーダー'.$number.'<br/>プレーン'.$puren.'<br/>大葉'.$ooba.'<br/>チーズ'.$cheese.'<br/>キムチ'.$kimuti.'<br/><hr width="100%" size="4" color="black">'; 24 25 26$currentcash= 'オーダー'.$number.'<br/>プレーン'.$puren.'<br/>大葉'.$ooba.'<br/>チーズ'.$cheese.'<br/>キムチ'.$kimuti.'<br/> 27<input type="button" onclick="startcash'.$number.'()" class="square_btn" value="会計NO.'.$number.'"><script> 28function startcash'.$number.'(){ 29location.href="cashing.php?value='.$number.'"; 30} 31</script><hr width="100%" size="4" color="black">'; 32 33$presenters= '<style>a {color: black;text-decoration: none;}</style><a href="./presentserve.php?value='.$number.'"><div>オーダー'.$number.'<br/>プレーン'.$puren.'<br/>大葉'.$ooba.'<br/>チーズ'.$cheese.'<br/>キムチ'.$kimuti.'<br/> 34<hr width="100%" size="4" color="black"> 35</div></a>'; 36 37$timedetail= ''.$puren.'-'.$ooba.'-'.$cheese.'-'.$kimuti.''; 38 39$currentcasher= ''.$number.'-'.$puren.'-'.$ooba.'-'.$cheese.'-'.$kimuti.''; 40file_put_contents($orderfile, $current); 41file_put_contents($cashfile, $currentcash); 42file_put_contents($cashingfile, $currentcasher); 43file_put_contents($presentfile, $presenters); 44file_put_contents($timesale, $timedetail); 45 46?>

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

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

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

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

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

otn

2018/08/29 13:51

まずはコードを書いてください。「php.iniにて何か設定が必要なのでしょうか?」→いいえ。
kimuwata

2018/08/29 14:52

コード記載しました
otn

2018/08/29 15:21

エラーメッセージを抑止しているとか?
guest

回答2

0

自己解決

タイムゾーンが設定されていないという初歩的すぎるミスでした。
お騒がせして申し訳ないですm(_ _)m

投稿2018/08/29 15:11

kimuwata

総合スコア11

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

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

0

selinuxはどうなっていますか?

bash

1getenforce

投稿2018/08/29 14:23

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

kimuwata

2018/08/29 14:51

有効になっていたので無効にしましたが変化ありません、、
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問