【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等)・フレームワークは各該当スレへ
0708nobodyさん
2013/10/29(火) 20:50:41.57ID:???http://codepad.org/9Z6GbsdG
こんなんも作ってみた
0709nobodyさん
2013/10/29(火) 21:30:19.79ID:???is_numeric 使えってのはナシで
0711nobodyさん
2013/10/29(火) 21:33:36.08ID:???is_intの注意にもis_numeric使えってそう書いてるだろ
0712704
2013/10/29(火) 21:34:54.47ID:MlldmnUl早速のご回答ありがとうございます。
キーを保存して、後で結合するというやり方には思い至りませんでした。
最後の値をarray_popで取るのもスマートです。
とても参考になりました。感謝です。
0713nobodyさん
2013/10/29(火) 22:25:03.79ID:???709はそんなのわかった上で聞いてるんじゃないの?
>is_numeric 使えってのはナシで
って書いてるし
0714nobodyさん
2013/10/29(火) 22:25:50.89ID:???0715nobodyさん
2013/10/29(火) 23:40:58.73ID:???0716nobodyさん
2013/10/30(水) 00:21:15.81ID:4Hjo+Gia0717nobodyさん
2013/10/30(水) 01:12:10.34ID:???string型はis_numeric
is_intで判定したいって質問だから(int)でint型にすればいい
それ以外の事を聞いてるとしたら質問がヘタクソ
0718nobody
2013/10/30(水) 01:27:05.64ID:9H4cK0UE【質問内容】
MAMPを利用しているのですが、ファイルを修正してブラウザ上でリロードしてもすぐに反映されず、
1分程待ってリロードすると反映するのですが、こちらの対処方法をご教授いただけませんでしょうか。
手順として
1.ブラウザ上でアクセス
2.エディタでphpファイル修正
3.ブラウザリロード
4.反映されないのでキャッシュ消してリロード
5.反映されないのでSAFARIでアクセス
6.反映されないので1分くらい待って再度アクセスすると反映
になります。
0719nobodyさん
2013/10/30(水) 01:56:02.67ID:8n7nQdpXいつまでもキャッシュに遊ばれるくらいならtelnet host 80とかコマンド使えるようにした方が良いぞ
0720nobodyさん
2013/10/30(水) 08:25:36.12ID:???0721nobodyさん
2013/10/30(水) 16:50:37.53ID:AZM5Qa5B0722nobodyさん
2013/10/30(水) 18:44:50.70ID:???原因がわかりました
PDOの旧バージョンではselect文を連続で使う場合にcloseCursor()が必要で
それがないためにLIKEのある文で失敗しているようでした
これは最近の環境でPHPを始めるとなかなか気づかないのでは・・・
0723nobodyさん
2013/10/30(水) 19:01:11.63ID:???0724nobodyさん
2013/10/30(水) 20:44:49.25ID:???だから日本語の読めない馬鹿は来るなって
お前自分が迷惑だって気付いてないだろ
お前自分が何でリアルで氏ねって陰口叩かれてるか知らないだろ
0726nobodyさん
2013/10/31(木) 00:32:35.94ID:QWe0epA1その際にその画像のパスの入った変数をJavascriptに受け渡して処理を行いたいのですが、うまくいきません。
Ajaxの転送先にupload.phpとし成功した場合の関数のところに
var hoge = '<?php echo $foo; ?>';
としてコンソールに移してもただの文字列として
<?php echo $foo; ?>が表示されました。
apacheの設定を見なおして
AddType application/x-httpd-php .php .html .js
としたのですがResource interpreted as Script but transferred with MIME type text/html
と出てしまいました。
うまく受け渡す方法とエラーがでなくなるような設定はありませんか?
0727nobodyさん
2013/10/31(木) 00:45:20.31ID:???0729nobodyさん
2013/10/31(木) 04:33:12.61ID:4quME3LY$global = "global";
class MyStub {
public $item;
public function __construct() {
$this->item = $GLOBALS['global'];
}
}
これを読み込んだファイルをコマンドラインから実行してMyStubインスタンスを初期化すると、
itemプロパティに"global"がセットされますが
eclipse(PDT)で実行するとnullがセットされます。
この挙動から、PDTの初期状態ではグローバル変数を使用できないのではないかと考えて
調べてるのですが、PDTユーザの人でわかる方いますか?
0730nobodyさん
2013/10/31(木) 05:14:50.62ID:???0731nobodyさん
2013/10/31(木) 05:32:01.63ID:???PDT経由しようがPHPインタプリタ使うことには変わらないんだから
結果が異なるってことはないでしょ
0734nobodyさん
2013/10/31(木) 09:19:55.15ID:???なぜ日本語が読めないと思ったのかまったくわかりませんが
返信については、旧バージョンで動かない=現行バージョンでは動くので
原因がutf8で統一している文字コードの可能性は低く、デバッグの方法から教えていただくわけにもいかず
結果のみの報告になりました
0735nobodyさん
2013/10/31(木) 09:28:46.47ID:4quME3LYPDTのセットアップも初なので何を補足すればいいのやらといった状態なんですが
Eclipse及びPDTは最新、PHPも5.4の最新バージョンです。
XAMPPではなく、事前に個別にインストールした環境を使用するよう
セットアップしています
>>733
同じインタプリタを使用するよう設定してあります。
0737nobodyさん
2013/10/31(木) 11:44:18.23ID:???デバッガで追ってる?
他の処理でグローバル変数上書きしてない?
最小再現の初期化コードがみたいところだけど
根本環境ミスの可能性の方が高いと思うよ
0739721
2013/10/31(木) 13:51:15.97ID:zNoFhKvn0740nobodyさん
2013/10/31(木) 14:03:20.31ID:???0744721
2013/10/31(木) 17:44:47.16ID:zNoFhKvnあるのかないのか聞いてるだけなんだけど???
0745nobodyさん
2013/10/31(木) 17:47:46.46ID:???同じものはありますか なら 無い。
みたいな だと、あるとも無いとも言える。
なんで素直に、用途言わないのさ。
0746nobodyさん
2013/10/31(木) 18:24:42.27ID:???0747nobodyさん
2013/10/31(木) 18:56:26.76ID:???最初から Phpstorm は薦めない。
まず Vim をある程度使い込んで、それでもなお機能に不満があれば他の IDE とかを探すべき
0748nobodyさん
2013/10/31(木) 19:12:33.40ID:GYE7WPbHvar_dump($tmp);
splitがうまく使えません、お助け下さい…
$tmp[0]='あい'
$tmp[1]='うえお'
としたいのですが、
$tmpは
array(1) { [0]=> string(17) "あい(うえ)お" }
となってしまいます。
どうすれば"("で分割できるのでしょうか
0749nobodyさん
2013/10/31(木) 19:27:14.98ID:???mb_split('\(', 'あい(うえお');
じゃね?
UTF8使ってるならpreg系使った方が良いかと
0750nobodyさん
2013/10/31(木) 19:36:47.82ID:???使いこなせば便利なのは認めるが
0751nobodyさん
2013/10/31(木) 19:41:43.54ID:???もしずっとあとになってから Vim を知ったら、
「もっと早く知っておけば良かった」
って後悔することになるからね
0753nobodyさん
2013/10/31(木) 20:07:27.44ID:GYE7WPbHありがとうございます
使う関数も間違っていたとは・・・
0754721
2013/10/31(木) 22:24:09.57ID:zNoFhKvnじゃあみたいなので
関数名だけ書けばいいぞ
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ではまるなんてかわいそすぎ
■ このスレッドは過去ログ倉庫に格納されています