トップページtech
1002コメント357KB

【PHP】下らねぇ質問はここに書き込みやがれ 4 [無断転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2016/03/12(土) 23:25:33.88ID:j4grSBgs
PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
http://www.php.net/manual/ja/

前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 3
http://echo.2ch.net/test/read.cgi/tech/1447495088/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
0082デフォルトの名無しさん2016/03/18(金) 19:52:51.02ID:PmB3GW7n
>>81
後方互換性はあるよね?
PHP 7.0.4 (cli) (built: Mar 6 2016 20:04:17) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
0083デフォルトの名無しさん2016/03/18(金) 20:15:10.33ID:VCEknKj5
内容的に、試してるのって>>70でいいんだよね。
動かしてみたら動いたよ。
0084デフォルトの名無しさん2016/03/18(金) 20:25:43.68ID:fETB3aTj
symfony1を使うことになった… 今更propelだなんて、石器時代に戻ったようだ…
0085デフォルトの名無しさん2016/03/18(金) 21:05:02.39ID:ylD08sGN
なーんもエラーメッセージ出てないの?
action先指定してないせいとかそんなんだったりして
0086デフォルトの名無しさん2016/03/18(金) 22:19:38.49ID:1/+/M8CG
>>85
何も出てないね。
action先指定してもダメ
調べたらPOSTされた値の取得失敗してる
よくわからん
0087デフォルトの名無しさん2016/03/18(金) 23:51:19.80ID:VCEknKj5
スーパーグローバルの中身それぞれ確認してみたりした?
0088デフォルトの名無しさん2016/03/19(土) 10:23:11.43ID:RdVsRxwn
PHPによるwebアプリ開発を主目的とした場合、オススメのパソコンありますか?
現在は一人でwindowsのVistaを使っていますが買い替える予定です。
開発者はmacの方が多いんでしょうか?
0089デフォルトの名無しさん2016/03/19(土) 10:53:37.88
>>88
VisualStudioにPHP Toolsを入れるのが一番捗るぞ
Windowsでよろしい
0090デフォルトの名無しさん2016/03/19(土) 12:07:25.47ID:TH+k+4Mf
PHPってなんでこんなに最高な感じなんですか?
0091デフォルトの名無しさん2016/03/19(土) 12:39:27.23ID:7KrQRChZ
>>88
開発バリバリやっている人ならMacがおすすめ。
ただし、Macは値段高いよ。
俺はmid2015 16GBのMBP使ってる
brewで簡単にいろいろ入れられるのは便利だね
IDE使っているとすぐメモリ10GB近く食われてるから8GBだときついかも
0092882016/03/19(土) 13:09:06.17ID:KQyZU1EN
>>89
ありがとうございます。参考になります。
10ならIDEのもっさり感がないと期待したいです。

>>91
調べてみたら爆速との評価で羨ましいです。
ただお高いですね・・・
今はWindows10を買って、Macの購入は今後の目標にするのが現実的みたいです。
ありがとうございました。
0093デフォルトの名無しさん2016/03/19(土) 13:17:01.38ID:KP8Apys+
>>92
持ち運ぶ事がなければデスクトップ、持ち運びたいならノート
メモリーは 8G 以上、16G あれば十分。当然OSは64ビット版。
デスクトップであればHDD 2台内蔵しておくと何かと便利。

OSはWindowsかLinux、より多く使う可能性があるものをインストール。
その後、他方をVM使ってインストールする。

これで1台のPCで2台分になり、サーバー・クライアント環境が実現できる。
0094デフォルトの名無しさん2016/03/19(土) 14:01:59.09ID:uL3uF0Qy
>>87
プログラムは>>72のやつなんだかやっぱりだめだわ
$_POSTに値が入っていない
postでリクエストを受け取っているのに値がないってどういうこっちゃ
フォームにhiddenで値を仕込んでみたりしたが値が入ってなかった。
0095デフォルトの名無しさん2016/03/19(土) 15:22:31.48ID:S6HwApMW
試しに@抜いたら?
0096デフォルトの名無しさん2016/03/19(土) 15:32:07.50ID:JCgDTcvT
>>95
Undefinedだね。
issetで見ても入ってないしどうなってるんだ…
0097デフォルトの名無しさん2016/03/19(土) 15:38:28.26ID:S6HwApMW
php,Web鯖が動き、簡単なpostが入らないてもう設定ファイルを疑うレベルやな
鯖の再起動は?
0098デフォルトの名無しさん2016/03/19(土) 15:40:12.50ID:KlqJkaFE
まずは他のブラウザやスマホからPCへと閲覧環境を変えたりしてみる
そこで問題がなければサーバ側に問題があると予想ができる
phpかwebサーバの設定が濃厚だけど
問題がosまで及ぶと一般人には難しいかもしれん
0099デフォルトの名無しさん2016/03/19(土) 16:01:53.57ID:TH+k+4Mf
(´・ω・`)
0100デフォルトの名無しさん2016/03/19(土) 16:05:51.16ID:OXv0vTm9
>>97
PHP自体は動くんだが値を受け取れない状態だからもうよくわからん
PHPStormのビルトインサーバーでデフォルト状態のままなんだがなぁ…
再起しても意味なかったで。
わからんから他で質問してみたわ。
0101デフォルトの名無しさん2016/03/19(土) 16:14:40.54ID:8q6oCiAL
var_dump($_POST)はemptyなの?
0102デフォルトの名無しさん2016/03/19(土) 16:45:48.19ID:FPRwOkHw
>>101
array(0) { } だった
0103デフォルトの名無しさん2016/03/19(土) 17:29:32.94ID:MsPwdRrK
なぜフレームワークの簡易サーバで試す
ぐぐったら$_POST always empty とか腐るほど出てくる
0104デフォルトの名無しさん2016/03/19(土) 17:54:45.58ID:8q6oCiAL
>>102
そもそもinputのvalueに値は入ってるのかな?
ためしにhiddenで適当な値を渡してみてはどうだろう。
それでダメならサーバ設定かなあ
0105デフォルトの名無しさん2016/03/19(土) 17:58:17.54ID:8q6oCiAL
いや違うか。
空でもvar_dumpしたらname=>''ってなるか。
0106デフォルトの名無しさん2016/03/19(土) 18:27:23.31ID:69KMUp3G
>>103
まさにこれだった。
https://www.reddit.com/r/PHPhelp/comments/3uxapu/phpstorm_local_php_5616_post_always_empty/

$post = file_get_contents('php://input');を追加して$postから値をとったらできたわ
0107デフォルトの名無しさん2016/03/19(土) 22:25:45.21ID:FGEWUki8
どなたかご教授ください。

http://codezine.jp/article/detail/937

この記事の一番上にある黄色い枠内のPHPコードについてなのですが、コードの内容としては「変数emailに格納されたメールアドレスをエンティティ化してURLと一緒に吐き出している」という感じでいいのでしょうか。
よろしくお願いします
0108デフォルトの名無しさん2016/03/20(日) 01:51:37.61ID:7rdlXsW/
urlというと語弊がある気もするが、それで合ってる
0109デフォルトの名無しさん2016/03/20(日) 01:57:35.30ID:sIxj3/qZ
13行目からのhideEmailの使い方のサンプルとしてはそんな感じのことをしている
そのサイトはちゃんと配慮した書き方をしてないせいで
実行結果みると何もかわってないように思えるけど実際は
>実行すると以下のような出力になる
の(2個目の黄色い)部分はこんな風になってる
※ここ(2ch)でも&を半角にすると見た目わからなくなるので全角&で書く

<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#109;&#101;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;">
&#109;&#101;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;
</a>
0110デフォルトの名無しさん2016/03/20(日) 06:49:09.21ID:7rdlXsW/
どうせ全角に置換するなら&を&amp;に変えれば良いのではないか
01111072016/03/20(日) 09:48:22.76ID:Rtd+5JCT
おはようございます。

>>108
合ってましたか。良かったです。

>>109
実行後の結果を見たらそのようになっていました。php初心者の自分から見れば謎技術です。

皆さんレスをくださりありがとうございました。
最後にひとつ気になることがあるのでアドバイスをください。

今回のPHPコードは結果としてメールアドレスをエンティティ化していますが、
PHPコードを使用せずに最初から「http://www.luft.co.jp/cgi/coding.php」のようなサイトを使ってエンティティ化したメールアドレスをHTMLに組み込んでいる場合とではセキュリティ(回収ロボット対策)に違いが生じるものなのでしょうか。

よろしくお願いします。
0112デフォルトの名無しさん2016/03/20(日) 11:20:55.28ID:7rdlXsW/
最初から実体参照にしてようがphpで都度実体参照にしようが、受け取る側にとっては同じ
どっちかってーとphpというよりHTTPのおはなしだなや

ロボット対策としては、実体参照を使うより
画像化するとかjavascript経由でdecodeさせるとかの方が良い気もするけど
経験則ではすごく単純にやるだけでも画像化するとほぼ全くスパム来ない
0113デフォルトの名無しさん2016/03/20(日) 11:47:54.77ID:ocz4IH7r
人間ならwebサイトの内容みてメールアドレスがこれだなってのがわかるけど、
botはwebサイトのソースコードを解析してメールアドレスを探し出す。
レベルの低いbotは、〜@〜.comみたいなのでメールアドレスと判断するから、
実体参照にしておくとそのルールにはひっかからなくなるっていうだけのお話。
だから>>111のサイトで変換したものを使っても差はない。
むしろ最初から変換したものを静的に使ったほうが、動的に毎回変換するより賢い。
並のbotは実体参照に変換されたのをさらにデコード(元通りに)してから判別するので無意味。
あくまでも数多くあるbotの中でもっとも低レベルなbotの対策と捉えた方がいい。
0114デフォルトの名無しさん2016/03/20(日) 12:35:04.56ID:q7lvq1yy
GDで出力すればいいじゃない
01151072016/03/20(日) 12:37:18.67ID:Rtd+5JCT
レスありがとうございます。

>>112
画像化すると良いというのはよく見かけますが本当だったんですね。

>>113
エンティティ化したメールアドレスは低レベルなロボットには対策できるんですね。

お二方、アドバイスありがとうございました。
これからサイト作りに励みたいと思います。

ありがとうございました。
01161072016/03/20(日) 12:40:49.25ID:Rtd+5JCT
>>114
レスありがとうございます。
今の自分にはGDは使いこなせませんです;;
0117デフォルトの名無しさん2016/03/20(日) 13:08:19.56ID:R3VnfHe8
GDなんか使わなくても比較的簡単に使える
http://www.maurits.vdschee.nl/php_hide_email/
0118デフォルトの名無しさん2016/03/20(日) 13:12:07.42ID:ocz4IH7r
誤解してるようだから言うけど、実体参照変換は全く無意味だからね。
ちょっとコード追加するだけでデコード出来るし、初心者でもそんくらい簡単に出来るから。
ただGD使って画像ねじまげたりまでする必要はない。
画像解析までいくと導入ハードルはあがるし、作業も大変なだけだから、そこまでやるスパマーはそうはいない。
他の人も言ってるけどアドレスかいた画像おいとおけばいい。
画像に関して強いて言うならば、mail.jpgとかわかりやすい名前にはしないほうがいいってことぐらい。
でも実際スパマーが使ってる手口は総当り攻撃的あるいは辞書攻撃的に、
適当な文字列でYahooとかGmailとかメジャーなアドレスを作成して、
実際にそのメールアドレスが存在するか調べた後にそこに送信してるだけ。
01191072016/03/20(日) 16:06:37.44ID:Rtd+5JCT
レスありがとうございます。

>>117
今の自分にはエベレストのように高いハードルです。

>>118
やはり画像が一番無難のようですね。

本当はメールフォームを置くのが一番なのでしょうが、訳あって置くことができないため、このような質問をいたしました。
納得のいく答えが出たので>>107の質問はここで〆といたします。
沢山のレス、ありがとうございました。
0120デフォルトの名無しさん2016/03/20(日) 18:59:16.49ID:UVbtKDHl
PHPではスーパーグローバルは直接操作せず、filter_input()使えってことだけど、
$_FILESはどうするのかな?
0121デフォルトの名無しさん2016/03/20(日) 19:23:05.07ID:ocz4IH7r
そんなことはない
isset使った三項演算子のコードで書いてる人のほうが多分多い
php7では??演算子ってのがあってそれが主流になっていくと思われる(タブン)
0122デフォルトの名無しさん2016/03/20(日) 21:27:02.46ID:UVbtKDHl
106あたりを読んでたら、
今後スーパーグローバルの直接参照ができなくなるんじゃないかと焦ったんだけど、
邪推かね。

やれ、10年分汗かいた。屁でもして寝るか…
0123デフォルトの名無しさん2016/03/21(月) 06:14:59.31ID:csZVNDaX
>>121
初見だと「おっ書くの楽になるないいかも」と思ったけど
これってnullか未定義しか拾えないし判定に使ったものと実際に代入するものを別にできないよな
使われることなく忘れられていきそう
0124デフォルトの名無しさん2016/03/21(月) 07:33:32.57
>>121
empty(判定する変数 ? : 空でなければこうする);
ってどうなりますか
0125デフォルトの名無しさん2016/03/21(月) 07:57:20.73ID:tg5Bjvem
質問にすらなっていない
0126デフォルトの名無しさん2016/03/21(月) 21:16:11.86ID:QwlARmOt
>>124
結局何が言いたいんだ…?
0127デフォルトの名無しさん2016/03/21(月) 22:44:58.69ID:JGe4MEfE
以下の処理を行いたいのですが何か良い方法があればご教示いただけないでしょうか。

1.メイン処理で別スレッドを生成する
2.別スレッドをバックグラウンド実行する
3.別スレッドの処理結果(標準出力)をメイン処理に返却する

<環境>
PHP:7.0.3
OS:Windows7

よろしくお願いします。
0128デフォルトの名無しさん2016/03/21(月) 23:37:09.63ID:hs33rQ/Z
「php 外部プログラム 非同期」で検索!
0129デフォルトの名無しさん2016/03/23(水) 19:40:56.99ID:bhVhOKrP
パーフェクトPHP読んでたら
$path_info=(string)substr($request_uri , strlen($base_url));
というコードがあったんですが、(string) って何を表しているのですかっっ(´・ω・`)
0130デフォルトの名無しさん2016/03/23(水) 19:48:17.15ID:/CoInmbi
>>129
http://php.net/manual/ja/language.types.type-juggling.php#language.types.typecasting
0131デフォルトの名無しさん2016/03/23(水) 19:56:23.21ID:SGU6tbYr
>>129
substr の結果を文字列化してる。
元々 substr の結果は文字列じゃないかと思うかもしれないけど、切り出し位置が元の文字列の範囲内に引っかからないと結果は boolean型の false になる。
これをキャストしてヌルストリングスにしてる。
0132デフォルトの名無しさん2016/03/23(水) 20:43:50.59ID:bhVhOKrP
>>131
解説わかりやすいです(´・ω・`)
ありがとうございます(´;ω;`)ブワッ
0133デフォルトの名無しさん2016/03/23(水) 20:47:59.96ID:1FyX1z+W
このコードは美しいから参考になるっていう
phpのライブラリは有りますか?
自分が作るとループとネストが多くなってあとで読み返すのが辛いです。
0134デフォルトの名無しさん2016/03/23(水) 21:01:22.20ID:ygSnWzaX
エラーなり例外なり返せよなあ
php7では空文字返すようになったみたいだけど
0135デフォルトの名無しさん2016/03/23(水) 21:20:26.54ID:lc58fuH/
php the right way
0136デフォルトの名無しさん2016/03/23(水) 21:53:15.96ID:g8IzY8y0
>>133
CakePHP

リファクタリングを読めばいい
オブジェクト指向でメソッドを適度に細かくすればネストは減る
0137デフォルトの名無しさん2016/03/23(水) 22:29:08.16ID:1FyX1z+W
>>136
おーCakeですか
ありがとうございます
0138デフォルトの名無しさん2016/03/23(水) 23:39:47.02ID:q0Mdl0g1
リファクタリングを読めばいい同意
0139デフォルトの名無しさん2016/03/24(木) 00:13:42.66ID:J46FDWsl
コードを2種類書いて比較して綺麗な方を採用していく
というのを繰り返していけば、自然と綺麗なコードが書けるようになると思う
0140デフォルトの名無しさん2016/03/24(木) 13:43:58.72ID:5kgXhXKu
セッション保持している間、オブジェクトは$_SESSIONに突っ込んでおけばいいの?
例えばセッション開始したときにPersonオブジェクトを作ったら、$_SESSION['person']に突っ込んでセッション保持している間はこれを参照する感じ?
0141デフォルトの名無しさん2016/03/24(木) 15:10:49.34ID:ryYCL5Z2
それが一番効率良いならそうすればいんじゃね
0142デフォルトの名無しさん2016/03/25(金) 17:09:00.06ID:9tPeO3Xg
$はみなさんどう読んでますか
0143デフォルトの名無しさん2016/03/25(金) 17:11:16.43ID:nroxL6SM
ドル
人に説明するときゃ変数っていうだろうよ
0144デフォルトの名無しさん2016/03/25(金) 17:11:22.46ID:R5xBwmiE
だらー
0145デフォルトの名無しさん2016/03/25(金) 17:12:19.49ID:sGrJOjWZ
読まないことも
0146デフォルトの名無しさん2016/03/25(金) 17:50:00.07ID:Psh2jzTy
だら
0147デフォルトの名無しさん2016/03/25(金) 18:38:58.10ID:0FfQhw//
どら
0148デフォルトの名無しさん2016/03/25(金) 18:45:15.87ID:ir49Z4lH
えもん
0149デフォルトの名無しさん2016/03/25(金) 21:00:45.71ID:jE5E6FoE
変数が入っているときは「へんすう」
配列が入っているときは「はいれつ」
オブジェクトが入っているときは「おぶじぇくと」
0150デフォルトの名無しさん2016/03/27(日) 23:18:01.97ID:2Si7i7dw
PHPの勉強をやるには何を準備したらよいですか?
Win7です
0151デフォルトの名無しさん2016/03/27(日) 23:19:43.94ID:B1uwwf8h
やる気
0152デフォルトの名無しさん2016/03/27(日) 23:21:22.83ID:zkDYEIdB
>>150

師匠を選ぶ目
0153デフォルトの名無しさん2016/03/28(月) 00:07:56.74ID:eqDgVfq/
最低限メモ帳とphpバイナリがあれば開発はできるが
本番環境でVPSとか使うならちゃんとLinux環境でインストール設定出来るようにしといたほうがいいが
とりあえず素人なら環境構築はxamppとかオールインワンパッケージにまかせておいたほうがいい
プログラム素人ならIDEよりPHPエディタやNotepad++みたいなの使えばいいと思う

もしプログラム経験あるんなら環境構築は仮想マシンにvagrantでIDEはEclipse Netbeans VSあたりから選べばよい
有料でいいならPhpStormがいいらしい
ただこのへんは開発マシンのスペックと相談してください
たいしてスペックがないならxampp+エディタ系で
0154デフォルトの名無しさん2016/03/28(月) 00:16:30.94ID:c7fcoboN
>>153
ローカルのxammpで開発し動作確認しながら、
実際のサーバーに転送して再度動作確認すればいいんですね
0155デフォルトの名無しさん2016/03/28(月) 00:39:56.72ID:xoXx/JLy
俺はnabetap と普通のテキストエディタで開発
0156デフォルトの名無しさん2016/03/28(月) 00:41:37.13ID:eqDgVfq/
>>154
本番環境で使えるのにxamppのインストール直後では使えないってこともあるので
出来れば本番環境のphpinfoを調べてエクステンション周りだけでもローカル(xampp)のphp.iniを編集して合わせてやるといいんだけどね
0157デフォルトの名無しさん2016/03/28(月) 01:32:48.66ID:kF6uGKy4
>>156
xamppとnotepad++ EUC-JP対応版をインストしました。
動かす環境はできました。さっそくソース書いて行きたいとこですがphpの基本わかってないんで
本屋行ってphpの本買ってサンプルソースで勉強するしかないですね。

>>155
xampoみたいなオールインワンにnabetapってのもあるんですね。
0158デフォルトの名無しさん2016/03/28(月) 02:10:34.22ID:WGFAAxFb
EUC-JP は古い

in/outするすべてのファイルを、UTF-8 にしないとバグを起こす
0159デフォルトの名無しさん2016/03/28(月) 04:13:30.30ID:c7fcoboN
npp.6.9.installerを公式からダウンロードしインストしなおしました。
EUC-JP版はじゃなくてこっちでいいんでしょうか?
0160デフォルトの名無しさん2016/03/28(月) 04:52:10.62ID:eqDgVfq/
euc-jp版でいいよ
元ある機能の拡張でeuc-jp,sjisも扱えるようになるってだけで
utf-8が扱えなくなるわけじゃないから
0161デフォルトの名無しさん2016/03/28(月) 04:56:44.16ID:eqDgVfq/
使い方はencodingでutf-8(bomないほう)選んで
languageのPからPHP探してセットすれば入力補完してくれるようになる
0162デフォルトの名無しさん2016/03/28(月) 05:08:28.66ID:c7fcoboN
なるほどですeuc-jp版に戻しました。utf-8(BOMなし)もわかりました
あとは慣れてきたらIDEのNetbeansも導入てみようと思います。
0163デフォルトの名無しさん2016/03/28(月) 19:51:26.79ID:IKi/yKO6
わしは、pleiadesというのを使っとる。
xamppとeclipseがセットだったんで楽じゃった。
0164デフォルトの名無しさん2016/03/29(火) 09:55:43.28ID:JWick5hX
xamppとeclipseで作ってサーバーで中規模アプリ動かしてるけど何も問題ないよ
Linuxなんて使いたくないし
windowsで十分、てか便利
0165デフォルトの名無しさん2016/03/29(火) 12:25:01.83ID:6JekQQcR
windowsで作ってwindowsで動かすのは問題ない。
windowsで作ってlinuxで動かすと動かない場合がある。
大文字小文字とか文字コードがらみ。
0166デフォルトの名無しさん2016/03/29(火) 13:56:11.99ID:nKJmxYgr
未だにEUCJP使ってる人とかいるのか
スゲーな
まだSJISの方が理解できるわ
0167デフォルトの名無しさん2016/03/29(火) 14:07:02.53ID:MGaWHjrZ
sjis(-win)使う理由がwindowsとの関係や一部のクソなモバイルとの関係なように
旧資産・古いunix/linuxつかっててどうしても切り離せないというケースなのかもしれない
0168デフォルトの名無しさん2016/03/29(火) 14:11:09.82ID:JWick5hX
windowsの膨大な資産メリットに比べたら文字化けなんてサーバーで確認すればいいだけの微々たるレベル
0169デフォルトの名無しさん2016/03/29(火) 17:31:26.24ID:aXDijjSz
ローカルの開発でLinux使いたくないってのはわかるけど
本番環境とはわけて考えないと
0170デフォルトの名無しさん2016/03/29(火) 18:38:33.15ID:4928WWNs
php設置する時に777やら755やら設定するけど、どういうphpの処理する時にrwxそれぞれの権限が必要になるの?
644にしたり755にしたり 777にしたり。
(´・ω・`)なんでオーナーとその他の権限分けるの?
0171デフォルトの名無しさん2016/03/29(火) 19:03:53.27ID:52Yuz1Q/
>>166
EUC-JPを使うじゃなくてEUC-JP対応のエディタを使うっていう話でしょ。
EUC-JPやSJISに対応してるのは日本語環境のエディタの基本機能といってもいい。
notepad++調べたけど、公式に開発されてるのはEUC-JPにもSJISにも対応していない。
notepad(付属メモ帳)の代わりとして使うことを想定すれば対応しているべきで、
EUC-JP対応版(EUC-JPとSJISに対応)があっても不思議でない。
0172デフォルトの名無しさん2016/03/29(火) 19:48:41.14ID:vFEhZxRE
>>170
セキュリティのために必要最低限のパーミッションを与える
0173デフォルトの名無しさん2016/03/29(火) 20:36:50.97ID:hB33GZnr
>>170
通常実行権限はいらないよ
0174デフォルトの名無しさん2016/03/29(火) 21:37:58.05ID:jyk5ZdaS
winで制作したphpを公開Linux鯖にftp転送した後、phpのパーミッション変更なんてしたことがないな。
perlなら実行権限与えてやらないとそのままじゃinternal errorが発生するけど。
てかphpってパーミッションなんて変更してやる必要あるの?
0175デフォルトの名無しさん2016/03/29(火) 21:43:09.44ID:W1iwza/S
phpからログ吐いたりファイルアップするなら
書き込み権限与えないとできんやろ
0176デフォルトの名無しさん2016/03/29(火) 21:52:47.09ID:uzyAT3MD
phpファイル自身の更新権限でしょ?
0177デフォルトの名無しさん2016/03/29(火) 22:44:35.78ID:4928WWNs
(´・ω・`)Loggerとか使ってログを吐く場合、loggerを呼び出すphpは全部7にしないとダメって事?
0178デフォルトの名無しさん2016/03/29(火) 22:47:40.20ID:4928WWNs
間違えた 吐き出す先のファイルか(´・ω・`)
0179デフォルトの名無しさん2016/03/29(火) 22:56:48.41ID:BDGBq9XE
>>177
ファイルは604、ディレクトリは705にしておけばいい
0180デフォルトの名無しさん2016/03/29(火) 22:57:15.80ID:W1iwza/S
php自体の権限の話?
実行権限は確かにいらないね。

>>178
ログを吐き出したいディレクトリに
書き込みphpユーザから書き込みできるようにする。
しないと出力でエラー。
0181デフォルトの名無しさん2016/03/29(火) 23:16:42.01ID:4928WWNs
>>179,>>180
そうそう、php.exeじゃなくて なんちゃら.phpっていうソースファイル(?)
write.php - 604(apache:apache)
log/ - 705(apache:apache)
って感じでいいのかな(´・ω・`)
■ このスレッドは過去ログ倉庫に格納されています