【PHP】下らねぇ質問はID出して書き込みやがれ 130
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2013/09/19(木) 13:47:19.93ID:???過去スレ、関連スレ、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等)・フレームワークは各該当スレへ
0756nobody
2013/10/31(木) 22:52:13.74ID:WYTY0dv0キャッシュを消しても有効にならなかったのが原因でした。
ありがとうございました。
0757nobodyさん
2013/10/31(木) 23:42:33.77ID:???0758nobodyさん
2013/10/31(木) 23:43:37.90ID:???0759nobodyさん
2013/11/01(金) 00:49:03.30ID:???世の中、スレタイの意味も1読めの基本も知らない人の方が多いですから
最低限、何千何万回と>>1読め、を指摘してやるべきです
それすら出来なくなるから「老害」と言われるのですよ
0760nobodyさん
2013/11/01(金) 02:19:03.21ID:???C#におけるVisual Studioみたいに、全部それで済んじゃうようなの無いでしょうか
0761nobodyさん
2013/11/01(金) 03:49:16.39ID:???日本語読めない奴が何言ってんの?
それこそ説得力ないよ
それとも日本語が読めないわけじゃなくて精神異常の類いか?
まともな人間として扱ってもらいたければそれなりの言動を心がけろ屑
0763729
2013/11/01(金) 06:50:40.83ID:???質問時点ではテストの実行(phpunit)とスクリプト実行がごっちゃになっていましたm(_ _)m
その後、PDTがグローバル変数を制限するような動作はないことを確認しました。
eclipseからの実行とコマンドラインでの実行で、同じ結果となります。
グローバル変数を使用できないのは、テストを実行するプラグイン(makegood)にあるようです。
デバッガで詳細の確認を試みましたが、難しくて断念、
>>729みたいなコードは昨今ではあまり書かないと思われるので
コード側を修正して先に進むこととしました。
レスありがとうございました
0766721
2013/11/01(金) 11:18:40.56ID:NkwajUuKいやいや質問してるのになんで答えないわけ?
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を使うのはちょっと先になるけど、是非使おうと思ってたから気になるなぁ。
0772nobodyさん
2013/11/01(金) 14:37:01.26ID:???|
|
|
|
|
|
J
0773nobodyさん
2013/11/01(金) 14:39:01.61ID:???今、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:???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.revalidate_freq
ここらへんの設定の問題じゃね?
http://www.php.net/manual/ja/opcache.configuration.php
0777nobodyさん
2013/11/01(金) 15:07:00.13ID:???なるほど。>>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:???opcacheを明示的に入れるとデフォルトでオン
opcache.validate_timestamps = true
opcache.revalidate_freq = 2
がデフォルトだが、チェックしてるのはタイムスタンプ。
なので、タイムスタンプをアップロード時に更新しない系だと反映されない可能性がある
0779721
2013/11/01(金) 16:13:46.32ID:NkwajUuKおお、サンキュー
素人には難しい質問だったのかな???
0781nobodyさん
2013/11/01(金) 16:18:08.03ID:???何をさらに知りたかったのかが甚だ疑問である
0782nobody
2013/11/01(金) 22:32:12.18ID:Xx4S+XmO全く同じ現象でした。最近言語を学び始めた私のような素人は最初ハマるかと思います。。
トライアンドエラーを繰り返すレベルなのでかなり不便でしたが、なおってよかった。。
http://qiita.com/armorik83/items/bccb98a3e34e957894f2
0784nobodyさん
2013/11/01(金) 22:55:04.90ID:???http://www.php.net/manual/ja/opcache.installation.php
ここ読んで
opcacheを有効にした状態で開発する側
遡ってはそんな開発環境を提供する側が悪い
0787nobodyさん
2013/11/01(金) 23:47:33.44ID:???0788nobodyさん
2013/11/02(土) 00:20:35.70ID:???0789nobodyさん
2013/11/02(土) 00:21:48.22ID:???というか使うことはない
初心者ほどすぐインストールできるXAMPPに逃げる
今はvagrantとchefがあるからそれを使うべき
0790nobodyさん
2013/11/02(土) 00:21:49.80ID:???OPCacheがデフォルトで入ってるよ。ご愁傷様
0791nobodyさん
2013/11/02(土) 00:26:17.78ID:???0792nobodyさん
2013/11/02(土) 00:41:40.11ID:cvDLd3Dtまんぷは何かと面倒だから、
仮想環境にlinuxかBSDを入れて環境を作った方が簡単でしょ
0793nobodyさん
2013/11/02(土) 00:42:49.41ID:???0795nobodyさん
2013/11/02(土) 03:31:21.13ID:???設定強制なのは一緒なんだから
ルート権ある人は自分で設定できるからルート権取るんだろうし
xampp使おうが設定は可能なのでxampp使ってもいいよ
結局xampp使わない理由はないね
0796nobodyさん
2013/11/02(土) 03:37:01.04ID:???0797nobodyさん
2013/11/02(土) 04:32:37.84ID:???0799nobodyさん
2013/11/02(土) 10:42:09.14ID:???0800nobodyさん
2013/11/02(土) 16:06:33.04ID:???続けたいなら過去ログみて満足しろよ
0801nobodyさん
2013/11/02(土) 17:54:57.97ID:???0802nobodyさん
2013/11/02(土) 18:29:39.43ID:???0803nobodyさん
2013/11/02(土) 18:37:41.06ID:t6ihLBgzapache
MariaDB
perl
python
0805nobodyさん
2013/11/02(土) 18:48:34.97ID:???0806nobodyさん
2013/11/02(土) 19:07:47.30ID:???0807nobodyさん
2013/11/02(土) 19:47:44.39ID:???0808nobodyさん
2013/11/02(土) 19:54:58.24ID:???Opcacheではまるなんてかわいそすぎ
0809nobodyさん
2013/11/02(土) 20:24:09.14ID:t6ihLBgz0810nobodyさん
2013/11/02(土) 21:17:37.75ID:???$A = $X ? $Y : $Z
が;
A = Y if X else Z
だぜ
0811nobodyさん
2013/11/02(土) 21:44:08.97ID:???どうせコンパイル済みのバイナリからインストールしてんだろ?()
XAMPP使うのと何が違うの?()
0813nobodyさん
2013/11/02(土) 21:46:17.25ID:???英語で読めば違和感はあまりないけどな
Return Y if X. Otherwise, Z. なんてよく見ると思う
0814nobodyさん
2013/11/02(土) 21:51:22.45ID:???0816nobodyさん
2013/11/02(土) 21:56:23.78ID:???嘘です
0818nobodyさん
2013/11/02(土) 22:05:47.77ID:???大好きじゃないけど物事が理解できない阿呆が叩いてるとしか思えないからな
9割以上windowsで開発してるだろうに
0820nobodyさん
2013/11/02(土) 22:34:45.30ID:???XAMPPとなんらかわらねえよ
0821nobodyさん
2013/11/02(土) 22:38:15.99ID:???公式のコンパイル済みなら何も問題ないよ
余計なものや、間違ったものは入ってないからな
XAMPPはあくまでもXAMPP作者の恣意的なパッケージ集だろ
0822nobodyさん
2013/11/02(土) 22:39:28.39ID:???>すべての項目をデフォルトでインストールしてしまうのはお勧めしません。
>それらの多くは、適切に動作させるためには PHP 以外の外部の依存性を解決する必要があるからです。
>その代わりに、いったんインストールした後で コントロールパネルの「プログラムの追加と削除」 で
>修復モードを使用して拡張モジュールを有効にするようにしましょう。
と一応書いてる。
まぁ標準とカスタムじゃ普通は標準を選ぶんだろうけど。
XAMPP云々いうやつはちゃんとカスタムでやってると思うよ。
0824nobodyさん
2013/11/02(土) 22:41:32.67ID:???PHP単体の話として?
それともソフトウェア郡の話をしてるの?
もし前者なら何をさしてるのか具体的に言ってみて
0826nobodyさん
2013/11/02(土) 22:56:22.12ID:???余計なものが入ってて動かない原因を確認するのは至難の技だよ
出来る限り余計なものを入れないのは常識
0827nobodyさん
2013/11/02(土) 23:18:59.55ID:???OPcacheがデフォルトで有効だとしても無効にしておかなかったのはある種設計ミスだな
XAMPPも最新のは5.5だから面白そうだし後で試してみるか
0828nobodyさん
2013/11/02(土) 23:32:37.18ID:???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:???PHPバージョンの差異は仕方ないとしても
組み込み関数やその時々の標準で有効になってる拡張モジュールで特に無効にする必要がない物
それらを使って書いてれば十中八九本番環境で動かないということはない
今までローカルで作ったものでいきなり本番環境に移して動かなかったという経験は
パス関連でちょっとミスったぐらいしかない
0832nobodyさん
2013/11/03(日) 01:53:10.45ID:???それにあうような書き方をするのがプロであって、
それにあわせてわざわざ開発環境まで整えるってのは、
目的違いでご苦労さんとしかいいようがない。
んじゃ初心者にたいしてはどうなのかというと、
職業プログラマーじゃあるまいし、
動かなかったら動かないで学ぶこともあるし別にそれでもよくね?って思う。
開発環境にxamppとかを含めただけでxamppとか使うなっていうやつは、
実際には全く関係なくても最初からxamppとかのせいと決めつけてるだけでたちが悪いだけ。
敷居が下がるのが嫌なのか、生理的に受け付けないのか知らないけど、
気に入らないなら混乱するだけだから黙ってればいいと思うの。
>>718のケースはちゃんとGUIの設定ツールでPHPの項目にCache設定があるし、
MAMPはちゃんと意図的にそういう風にしてる。
答えが出なかったのは単にMacで開発してる人間が極小というだけ。
0833nobodyさん
2013/11/03(日) 01:56:10.70ID:???もっと便利なコマンドで入れられるからね
0834nobodyさん
2013/11/03(日) 01:59:35.88ID:???Macだけでも少ないのにその上MAMPじゃな。
0835nobodyさん
2013/11/03(日) 02:00:42.07ID:???0836nobodyさん
2013/11/03(日) 02:03:04.46ID:???今の俺
0837nobodyさん
2013/11/03(日) 02:43:45.99ID:???0838nobodyさん
2013/11/03(日) 02:46:49.72ID:???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:???それ間違ってるの明確で
>本来、前述の複数のソフトウェアは個別にインストールする必要があり、非常に手間がかかるが、
これが嘘なだけだろ
0843nobodyさん
2013/11/03(日) 10:05:49.28ID:???そのCacheの項目デフォルトオンなのオフなの?
オンならXAMPPがダメだろ
うちの社内に開発環境配るチームがいるけど
デフォルトオンで配ったら普通怒られるぜ
0844nobodyさん
2013/11/03(日) 10:33:42.20ID:???MAMP 2.2: 有効
windows.php.net やMacPortsで入れた場合: 無効
他は知らん
0845nobodyさん
2013/11/03(日) 10:49:01.28ID:???XAMPPの話は終了
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:???0851nobodyさん
2013/11/03(日) 11:16:31.01ID:???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:???0853nobodyさん
2013/11/03(日) 11:19:36.23ID:???とりあえず無意識に使ってみて使えなかったら環境設定いじるよな?
php.ini開いてコメントアウトする簡単な作業だぜ?
0854nobodyさん
2013/11/03(日) 11:26:01.35ID:???簡単 手軽 軽い
Vagrantなんて俺のメモリ1Gの古い糞PCじゃ入れるのもきついわ
メインマシンにはゴミになるようなの入れたくないしな
0855nobodyさん
2013/11/03(日) 11:41:13.25ID:???チームでの共通化ならVagrant使うし、MANPの理由がなくね?
■ このスレッドは過去ログ倉庫に格納されています