トップページ⇒php
1001コメント314KB

【PHP】下らねぇ質問はID出して書き込みやがれ 130

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2013/09/19(木) 13:47:19.93ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 129
http://kohada.2ch.net/test/read.cgi/php/1375636484/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0756nobody2013/10/31(木) 22:52:13.74ID:WYTY0dv0
718ですが、php5.5.0よりOPcacheというのがデフォルトでONになっていたため
キャッシュを消しても有効にならなかったのが原因でした。
ありがとうございました。
0757nobodyさん2013/10/31(木) 23:42:33.77ID:???
いいってことよ
0758nobodyさん2013/10/31(木) 23:43:37.90ID:???
デフォルトでONって、ほんとか?
0759nobodyさん2013/11/01(金) 00:49:03.30ID:???
>>742
世の中、スレタイの意味も1読めの基本も知らない人の方が多いですから
最低限、何千何万回と>>1読め、を指摘してやるべきです

それすら出来なくなるから「老害」と言われるのですよ
0760nobodyさん2013/11/01(金) 02:19:03.21ID:???
PHP用のRAD開発環境って皆さん何使ってますか?
C#におけるVisual Studioみたいに、全部それで済んじゃうようなの無いでしょうか
0761nobodyさん2013/11/01(金) 03:49:16.39ID:???
>>743
日本語読めない奴が何言ってんの?
それこそ説得力ないよ
それとも日本語が読めないわけじゃなくて精神異常の類いか?
まともな人間として扱ってもらいたければそれなりの言動を心がけろ屑
0762nobodyさん2013/11/01(金) 04:33:03.71ID:???
>>760
あるよ
Vim
07637292013/11/01(金) 06:50:40.83ID:???
>>737
質問時点ではテストの実行(phpunit)とスクリプト実行がごっちゃになっていましたm(_ _)m
その後、PDTがグローバル変数を制限するような動作はないことを確認しました。
eclipseからの実行とコマンドラインでの実行で、同じ結果となります。

グローバル変数を使用できないのは、テストを実行するプラグイン(makegood)にあるようです。
デバッガで詳細の確認を試みましたが、難しくて断念、
>>729みたいなコードは昨今ではあまり書かないと思われるので
コード側を修正して先に進むこととしました。
レスありがとうございました
0764nobodyさん2013/11/01(金) 09:09:34.72ID:???
>>761
>まともな人間として扱ってもらいたければそれなりの言動を心がけろ屑
どう見てもブーメランですがw
0765nobodyさん2013/11/01(金) 10:56:04.41ID:???
>>760
失せろゴミ
07667212013/11/01(金) 11:18:40.56ID:NkwajUuK
>>755
いやいや質問してるのになんで答えないわけ?
0767nobodyさん2013/11/01(金) 11:19:11.52ID:???
>>766
>>1
>・ 質問者として、態度をわきまえること。
0768nobodyさん2013/11/01(金) 11:58:23.36ID:???
>>766
わからないから
0769nobodyさん2013/11/01(金) 12:55:49.25ID:???
>>721が次に何をやらなければいけないかは明確なんだから
ほっとけ

日本語わからないなら別だが
0770nobodyさん2013/11/01(金) 14:02:43.30ID:???
面倒な流れになりそうだからなる前にお帰り頂こう

http://www.php.net/manual/ja/book.errorfunc.php
http://www.php.net/manual/ja/function.error-get-last.php
0771nobodyさん2013/11/01(金) 14:25:22.93ID:???
うーん、5.5のopcacheってZendで10年くらいの歴史があるとか言ってたけど、そんな不安定なものなのか?
5.5を使うのはちょっと先になるけど、是非使おうと思ってたから気になるなぁ。
0772nobodyさん2013/11/01(金) 14:37:01.26ID:???
 |
 |
 |
 |
 |
 |
 |
J
0773nobodyさん2013/11/01(金) 14:39:01.61ID:???
>>758
今、CentOSでremiからPHP 5.5をインストールしてみたら(ここ参照:http://qiita.com/pakiln/items/bcddcdd96e94dab96873 )
opcacheはデフォルトではインストールされなかった。

# yum --enablerepo=remi-php55 install php
# php -v
PHP 5.5.5 (cli) (built: Oct 27 2013 13:14:07)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies

で、php-opcacheを別途インストールしたらこうなった。
# yum --enablerepo=remi-php55 install php-opcache
# php -v
PHP 5.5.5 (cli) (built: Oct 27 2013 13:14:07)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies

/etc/php.d/opcache.confのデフォルトの内容はこう。デフォルト有効。
; Determines if Zend OPCache is enabled
opcache.enable=1

; Determines if Zend OPCache is enabled for the CLI version of PHP
;opcache.enable_cli=0
0774nobodyさん2013/11/01(金) 14:41:35.69ID:???
蛇足だが、APCのコントロールパネル同様のものがopcacheにもあるらしい。

OCP - Opcache Control Panel (aka Zend Optimizer+ Control Panel for PHP)
https://gist.github.com/ck-on/4959032
0775nobodyさん2013/11/01(金) 14:49:00.91ID:???
更に追加。これで終わり。

現時点では、opcache関連でopenされているissueで、「cacheがリビルドされない」みたいなものは無いみたい。
https://bugs.php.net/search.php?cmd=display&;search_for=opcache&x=-1004&y=-81
0776nobodyさん2013/11/01(金) 14:58:37.74ID:???
opcache.validate_timestamps
opcache.revalidate_freq
ここらへんの設定の問題じゃね?
http://www.php.net/manual/ja/opcache.configuration.php
0777nobodyさん2013/11/01(金) 15:07:00.13ID:???
>>776
なるほど。>>718は、
opcache.validate_timestamps = true
opcache.revalidate_freq = 60
という設定になってたんだろうな。
開発環境なら
opcache.validate_timestamps = true
opcache.revalidate_freq = 0
ってやっとけばいいか。
0778nobodyさん2013/11/01(金) 15:20:46.34ID:???
ソースで入れても>>773と一緒
opcacheを明示的に入れるとデフォルトでオン

opcache.validate_timestamps = true
opcache.revalidate_freq = 2

がデフォルトだが、チェックしてるのはタイムスタンプ。
なので、タイムスタンプをアップロード時に更新しない系だと反映されない可能性がある
07797212013/11/01(金) 16:13:46.32ID:NkwajUuK
>>770
おお、サンキュー

素人には難しい質問だったのかな???
0780nobodyさん2013/11/01(金) 16:16:12.93ID:???
>>779
お前がダメなだけ
0781nobodyさん2013/11/01(金) 16:18:08.03ID:???
同じはない、似たものとしてはerror_logって答え出てたのにな

何をさらに知りたかったのかが甚だ疑問である
0782nobody2013/11/01(金) 22:32:12.18ID:Xx4S+XmO
718ですが、こちらのブログを参考にさせていただきました。
全く同じ現象でした。最近言語を学び始めた私のような素人は最初ハマるかと思います。。
トライアンドエラーを繰り返すレベルなのでかなり不便でしたが、なおってよかった。。
http://qiita.com/armorik83/items/bccb98a3e34e957894f2
0783nobodyさん2013/11/01(金) 22:48:54.03ID:???
>>782
バイナリやソースはどこから取得したの?URL教えて
0784nobodyさん2013/11/01(金) 22:55:04.90ID:???
>>782
http://www.php.net/manual/ja/opcache.installation.php
ここ読んで

opcacheを有効にした状態で開発する側
遡ってはそんな開発環境を提供する側が悪い
0785nobodyさん2013/11/01(金) 23:19:04.44ID:???
>>782
armorik83先輩宣伝ごくろうさまです
0786nobodyさん2013/11/01(金) 23:40:44.74ID:???
>>782
まずphp環境構築の勉強した方が良いと思う
0787nobodyさん2013/11/01(金) 23:47:33.44ID:???
初心者はXAMPP使うなってのと正に同じ構図だな
0788nobodyさん2013/11/02(土) 00:20:35.70ID:???
XAMPP使うバカはVPS使うな
0789nobodyさん2013/11/02(土) 00:21:48.22ID:???
そもそも上級者でもXAMPPは使うな
というか使うことはない
初心者ほどすぐインストールできるXAMPPに逃げる
今はvagrantとchefがあるからそれを使うべき
0790nobodyさん2013/11/02(土) 00:21:49.80ID:???
MAMPがゴミなことはわかった。
OPCacheがデフォルトで入ってるよ。ご愁傷様
0791nobodyさん2013/11/02(土) 00:26:17.78ID:???
vagrantは使うべきだな
0792nobodyさん2013/11/02(土) 00:41:40.11ID:cvDLd3Dt
>>790
まんぷは何かと面倒だから、
仮想環境にlinuxかBSDを入れて環境を作った方が簡単でしょ
0793nobodyさん2013/11/02(土) 00:42:49.41ID:???
結局皆さんXAMPPは使うなっ!!!!!!!!!って言ってた人の意見に流れるんですね
0794nobodyさん2013/11/02(土) 00:45:47.28ID:???
>>793
むしろ流れない理由を詳しく
0795nobodyさん2013/11/02(土) 03:31:21.13ID:???
共用のレン鯖使って開発するような層はxamppでいいよ
設定強制なのは一緒なんだから
ルート権ある人は自分で設定できるからルート権取るんだろうし
xampp使おうが設定は可能なのでxampp使ってもいいよ
結局xampp使わない理由はないね
0796nobodyさん2013/11/02(土) 03:37:01.04ID:???
XAMPP(笑)
0797nobodyさん2013/11/02(土) 04:32:37.84ID:???
サーバの設定とかトラブル起きてからいじればいいだけ
0798nobodyさん2013/11/02(土) 09:33:06.04ID:???
>>797
自分で設定していなくても気づける高い能力があれば良いんじゃないか
0799nobodyさん2013/11/02(土) 10:42:09.14ID:???
勉強会でXAMPPの話題を聞いたことがない()
0800nobodyさん2013/11/02(土) 16:06:33.04ID:???
この話題何回め?
続けたいなら過去ログみて満足しろよ
0801nobodyさん2013/11/02(土) 17:54:57.97ID:???
結論:初心者はXAMPP使うな
0802nobodyさん2013/11/02(土) 18:29:39.43ID:???
むしろ使えよ
0803nobodyさん2013/11/02(土) 18:37:41.06ID:t6ihLBgz
ぃぬx
   apache
   MariaDB
   perl
   python
0804nobodyさん2013/11/02(土) 18:43:04.96ID:???
>>801
初心者だけじゃない。
0805nobodyさん2013/11/02(土) 18:48:34.97ID:???
XAMPP使って奴はほとんどスキルがない
0806nobodyさん2013/11/02(土) 19:07:47.30ID:???
phpをローカルでテストするのにサーバーの知識とかイラン
0807nobodyさん2013/11/02(土) 19:47:44.39ID:???
Xamppはローカルテスト用でしょ?
0808nobodyさん2013/11/02(土) 19:54:58.24ID:???
テスト環境用にならないが結論だろ

Opcacheではまるなんてかわいそすぎ
0809nobodyさん2013/11/02(土) 20:24:09.14ID:t6ihLBgz
phpしか使えない脳味噌が悪いんだから仕方ない
0810nobodyさん2013/11/02(土) 21:17:37.75ID:???
python3挑戦してみたが三項演算子がキモチワルイ

$A = $X ? $Y : $Z
が;
A = Y if X else Z
だぜ
0811nobodyさん2013/11/02(土) 21:44:08.97ID:???
阿呆みたいにXAMPPディスるやつって
どうせコンパイル済みのバイナリからインストールしてんだろ?()
XAMPP使うのと何が違うの?()
0812nobodyさん2013/11/02(土) 21:45:45.11ID:???
>>810
スレチ
ていうかpythonで三項演算子は使わないのは暗黙の了解
0813nobodyさん2013/11/02(土) 21:46:17.25ID:???
>>810
英語で読めば違和感はあまりないけどな
Return Y if X. Otherwise, Z. なんてよく見ると思う
0814nobodyさん2013/11/02(土) 21:51:22.45ID:???
phpの三項演算子もまずいんだし
0815nobodyさん2013/11/02(土) 21:54:30.61ID:???
>>811
XAMPP大好きなんだなw
0816nobodyさん2013/11/02(土) 21:56:23.78ID:???
結合優先度がおかしいのは三項演算子を安易にネストさせたくないと言う配慮が
嘘です
0817nobodyさん2013/11/02(土) 21:58:56.74ID:???
>>811
過去ログ嫁
0818nobodyさん2013/11/02(土) 22:05:47.77ID:???
>>815
大好きじゃないけど物事が理解できない阿呆が叩いてるとしか思えないからな
9割以上windowsで開発してるだろうに
0819nobodyさん2013/11/02(土) 22:11:41.89ID:???
>>818
Windowsで開発してると何なの?
0820nobodyさん2013/11/02(土) 22:34:45.30ID:???
公式のコンパイル済みで設定済みのバイナリ入れてんだろ?
XAMPPとなんらかわらねえよ
0821nobodyさん2013/11/02(土) 22:38:15.99ID:???
>>820
公式のコンパイル済みなら何も問題ないよ
余計なものや、間違ったものは入ってないからな

XAMPPはあくまでもXAMPP作者の恣意的なパッケージ集だろ
0822nobodyさん2013/11/02(土) 22:39:28.39ID:???
>警告
>すべての項目をデフォルトでインストールしてしまうのはお勧めしません。
>それらの多くは、適切に動作させるためには PHP 以外の外部の依存性を解決する必要があるからです。
>その代わりに、いったんインストールした後で コントロールパネルの「プログラムの追加と削除」 で
>修復モードを使用して拡張モジュールを有効にするようにしましょう。


と一応書いてる。
まぁ標準とカスタムじゃ普通は標準を選ぶんだろうけど。
XAMPP云々いうやつはちゃんとカスタムでやってると思うよ。
0823nobodyさん2013/11/02(土) 22:41:06.80ID:???
>>822
>>782の記事の作者みたいにそのまま入れてPHPの問題だと勘違いするのがオチだよ
0824nobodyさん2013/11/02(土) 22:41:32.67ID:???
>>821
PHP単体の話として?
それともソフトウェア郡の話をしてるの?
もし前者なら何をさしてるのか具体的に言ってみて
0825nobodyさん2013/11/02(土) 22:51:15.01ID:???
>>824
>>718
XAMPPやMAPPの問題
0826nobodyさん2013/11/02(土) 22:56:22.12ID:???
何かが足りなくて動かない原因を確認するのは楽だけど
余計なものが入ってて動かない原因を確認するのは至難の技だよ

出来る限り余計なものを入れないのは常識
0827nobodyさん2013/11/02(土) 23:18:59.55ID:???
XAMPPもMAMPも開発用のみに使用することを想定しているわけで
OPcacheがデフォルトで有効だとしても無効にしておかなかったのはある種設計ミスだな
XAMPPも最新のは5.5だから面白そうだし後で試してみるか
0828nobodyさん2013/11/02(土) 23:32:37.18ID:???
XAMPPしか使えない奴って同じ環境しか作れないんだろうな
Vagrantあればいろんな環境用意できるのに
ちょっと調べて導入する努力もできない
0829nobodyさん2013/11/02(土) 23:36:47.69ID:???
レン鯖業者ディスってんの?
さすがに最新安定版の入れ替えはするけど
基本同じ構成にしますが何か?wwwwwww
0830nobodyさん2013/11/03(日) 00:03:02.27ID:???
話になんない
0831nobodyさん2013/11/03(日) 01:24:52.08ID:???
面倒だからXAMPPを使うでいいじゃん
PHPバージョンの差異は仕方ないとしても
組み込み関数やその時々の標準で有効になってる拡張モジュールで特に無効にする必要がない物
それらを使って書いてれば十中八九本番環境で動かないということはない
今までローカルで作ったものでいきなり本番環境に移して動かなかったという経験は
パス関連でちょっとミスったぐらいしかない
0832nobodyさん2013/11/03(日) 01:53:10.45ID:???
普通開発する前にサーバのphpinfoぐらい見るだろ。
それにあうような書き方をするのがプロであって、
それにあわせてわざわざ開発環境まで整えるってのは、
目的違いでご苦労さんとしかいいようがない。

んじゃ初心者にたいしてはどうなのかというと、
職業プログラマーじゃあるまいし、
動かなかったら動かないで学ぶこともあるし別にそれでもよくね?って思う。

開発環境にxamppとかを含めただけでxamppとか使うなっていうやつは、
実際には全く関係なくても最初からxamppとかのせいと決めつけてるだけでたちが悪いだけ。
敷居が下がるのが嫌なのか、生理的に受け付けないのか知らないけど、
気に入らないなら混乱するだけだから黙ってればいいと思うの。

>>718のケースはちゃんとGUIの設定ツールでPHPの項目にCache設定があるし、
MAMPはちゃんと意図的にそういう風にしてる。
答えが出なかったのは単にMacで開発してる人間が極小というだけ。
0833nobodyさん2013/11/03(日) 01:56:10.70ID:???
Macで開発してる人がMAMPなんて使わないよ
もっと便利なコマンドで入れられるからね
0834nobodyさん2013/11/03(日) 01:59:35.88ID:???
MacでMAMPで開発してる人間という言い方に変えといて。
Macだけでも少ないのにその上MAMPじゃな。
0835nobodyさん2013/11/03(日) 02:00:42.07ID:???
一生趣味でやってろ
0836nobodyさん2013/11/03(日) 02:03:04.46ID:???
PHP趣味でやろうと思っても掲示板作って満足してやることなくなりそう

今の俺
0837nobodyさん2013/11/03(日) 02:43:45.99ID:???
結論:初心者はXAMPP使うな
0838nobodyさん2013/11/03(日) 02:46:49.72ID:???
結論: PHPの質問をしろ
0839nobodyさん2013/11/03(日) 06:00:45.94ID:???
>本来、前述の複数のソフトウェアは個別にインストールする必要があり、非常に手間がかかるが、
>XAMPPは一括してインストールするだけで、すぐに開発や運用が開始できる。
>パッケージとしての特性上、個々のソフトウエアのバージョンが必ずしも最新版で揃えられてはおらず、
>特にドライバモジュールに古いまま更新されていないものが含まれるが、開発用・学習用としては十分といえる。

>>837には一生この意味がわからないんだろうなw
0840nobodyさん2013/11/03(日) 06:31:19.97ID:???
初心者乙
0841nobodyさん2013/11/03(日) 07:08:15.85ID:???
こうこうこうだから○○するな!ならまだいいんだけどな。
まともな意見もあるのに、一人だけただの馬鹿にしか見えないのがなんとも言えない。
0842nobodyさん2013/11/03(日) 09:54:13.69ID:???
>>839
それ間違ってるの明確で
>本来、前述の複数のソフトウェアは個別にインストールする必要があり、非常に手間がかかるが、
これが嘘なだけだろ
0843nobodyさん2013/11/03(日) 10:05:49.28ID:???
>>832
そのCacheの項目デフォルトオンなのオフなの?
オンならXAMPPがダメだろ

うちの社内に開発環境配るチームがいるけど
デフォルトオンで配ったら普通怒られるぜ
0844nobodyさん2013/11/03(日) 10:33:42.20ID:???
XAMPP 1.8.3: 無効
MAMP 2.2: 有効
windows.php.net やMacPortsで入れた場合: 無効

他は知らん
0845nobodyさん2013/11/03(日) 10:49:01.28ID:???
Cacheの話はMAMPがゴミということで終了

XAMPPの話は終了
0846nobodyさん2013/11/03(日) 10:56:16.66ID:???
>>841
XAMPPをバカにされて悔しいのはわかったから
でも現実を知れ
0847nobodyさん2013/11/03(日) 11:05:03.38ID:???
>>846
理由つけないと寂しい人になるよ
0848nobodyさん2013/11/03(日) 11:09:37.28ID:???
結論
Vagrantを使えばいい

はい
0849nobodyさん2013/11/03(日) 11:14:13.66ID:???
アプローチが違うのに仮想サーバが結論とはこれいかに・・・
Vagrant推奨してる記事書いてる人間の合言葉的に、
「僕の環境では動いたよ!」とかそれに準ずること書いてるけど、
Vagrant使ったところで環境の差というのは出来るわけで、
根本的な解決になっていない。
0850nobodyさん2013/11/03(日) 11:14:28.80ID:???
Vagrantより人気のXAMPPだな
0851nobodyさん2013/11/03(日) 11:16:31.01ID:???
>>843
ttp://www.microshell.com/wp-content/uploads/2009/05/mamp_php_preferences.png
ttp://www.echoditto.com/sites/default/files/mamp_prefs.png
ttp://cdn-ak.f.st-hatena.com/images/fotolife/m/mtmt101jp/20130525/20130525111745.png

こんなような感じのものらしいが、PHP5.5はOPcacheがデフォルトで有効らしいので、
オンになってても不思議ではないな。
ちなみにXAMPPじゃなくてMAMP(Mac Apache MySQL PHP)
0852nobodyさん2013/11/03(日) 11:18:24.68ID:???
XAMPPを使う全うな理由もないよね
0853nobodyさん2013/11/03(日) 11:19:36.23ID:???
XAMPPにせよMAMPにせよ入れたままはい終わりなんて人はいないんじゃね?
とりあえず無意識に使ってみて使えなかったら環境設定いじるよな?
php.ini開いてコメントアウトする簡単な作業だぜ?
0854nobodyさん2013/11/03(日) 11:26:01.35ID:???
>>852
簡単 手軽 軽い
Vagrantなんて俺のメモリ1Gの古い糞PCじゃ入れるのもきついわ
メインマシンにはゴミになるようなの入れたくないしな
0855nobodyさん2013/11/03(日) 11:41:13.25ID:???
XAMPPならわかるんだけど、Macだとapache入れるのクソ簡単なのにあえてMANP使う理由っって何?
チームでの共通化ならVagrant使うし、MANPの理由がなくね?
■ このスレッドは過去ログ倉庫に格納されています