■ このスレッドは過去ログ倉庫に格納されています
PHP質問・雑談スレ3【初心者お断り(ROM歓迎)】
- 1 :nobodyさん:2017/02/13(月) 12:36:22.80 ID:???.net
- PHPに関する質問や雑談をするスレです。
初心者お断り(ROM歓迎)と書いてますが、初心者用のスレが用意されているからで、
難しい質問や話題をしなければいけないわけではありません。
PHPマニュアルの読み方を概ね理解していて、関数リファレンスが正しく読める方用のスレです。
PHP未導入の方や、手取り足取りが必要な初心者の方はム板のくだスレへどうぞ。
http://echo.2ch.net/tech/ (【PHP】で板内を検索)
前スレ
http://tamae.2ch.net/test/read.cgi/php/1476708252/
その他リンク
・PHPマニュアル
https://secure.php.net/manual/ja/index.php
・コードテスト・貼り付け用
http://ideone.com/
・プログラミングのお題スレ (求PHPer参戦)
http://echo.2ch.net/test/read.cgi/tech/1480579110/
このスレで扱う話題
・PHPのコード,設定や設定値に関する質問
・常識的範囲内でのコードレビュー依頼・改良相談
・PECL,PEARに関する質問
・PHP新機能やPHP関連トレンドの話題
(FWや非公式ライブラリの話題や特徴比較は良いが使い方から先の話題は専スレへ)
・PHPのバグ発見報告・公式に報告する前の検証依頼
このスレで扱わない話題
・直接関係ない○○特有の質問(専スレへ)
(HH,エディタ,IDE,サーバ,OS,DB,SQL,FW,テンプレート,非公式ライブラリ・アプリケーション等)
・PHPの改造
- 952 :nobodyさん:2017/06/27(火) 20:29:44.60 ID:???.net
- 結局>>924と>>926だな
施行後に判例出るまでわからん
- 953 :nobodyさん:2017/06/27(火) 21:36:09.62 ID:???.net
- あるコンペで
ライバル社 JavaやC#を提案 なおかつ永続無償保障に対応します!
おまえら PHPを提案 永続無償保障に対応しませーん(ドヤ顔)
なんて言ったら確実に負けるな
- 954 :nobodyさん:2017/06/27(火) 21:38:49.47 ID:???.net
- C#
- 955 :nobodyさん:2017/06/27(火) 21:50:20.42 ID:???.net
- >>953
ライバル社100万円 おまえら50万円なら勝てる
つか永続って何年何十年も使うのを企業はそもそも想定してないと思うが、
更新費用がなくてXPのままなんていうのは、
メジャーな企業が含まれてたりするから悪目立ちするけど、全体からいえば極僅か
- 956 :nobodyさん:2017/06/27(火) 22:11:22.32 ID:???.net
- >>928,929
PHPではメジャーバージョンはx.y.zのyでしょ
4系列と5系列では別の言語といってよいと思う
まぁ7系列は5系列と内部実装は兎も角APIレベルではy相当の変更でしかないけど
だから例えば5.6系列使い続ける限りは殆ど後方非互換は発生しないよねってことですわ
RHELに至っては未だに5.4にバックポートしてるけど(流石に5.6のサポート終わったら厳しそう)
- 957 :nobodyさん:2017/06/27(火) 22:43:01.99 ID:???.net
- >>956
PHP_MAJOR_VERSION
- 958 :nobodyさん:2017/06/27(火) 22:45:46.81 ID:???.net
- >>957
Major.Minor.Releaseなのか・・・・・・
じゃあマイナーバージョンに訂正で
- 959 :nobodyさん:2017/06/28(水) 10:56:00.78 ID:???.net
- >>956
いやだから、5.4で実装して納品したものを、客が勝手に5.6にアップデートしたら動かなくなる場合もあるよねって話なんですが
- 960 :nobodyさん:2017/06/28(水) 11:04:21.76 ID:???.net
- サーバ移転したらphpのバージョン変わりました、とかはありそうだな
- 961 :nobodyさん:2017/06/28(水) 11:23:13.77 ID:???.net
- >>960
そこは同じバージョンのものをインストールするだろ
- 962 :nobodyさん:2017/06/28(水) 12:20:44.24 ID:???.net
- サーバー変えたら動かなくなりました。
OSアップデートしたら動かなくなりました。
OS変えたら動かなくなりました。
WEBサーバー変えたら動かなくなりました。
DB変えたら動かなくなりました。
- 963 :nobodyさん:2017/06/28(水) 12:30:06.84 ID:???.net
- サーバー変えたら動かなくなりました。
OSアップデートしたら動かなくなりました。
OS変えたら動かなくなりました。
WEBサーバー変えたら動かなくなりました。
WEBサーバーにパッチプログラムをあてたら動かなくなりました。
DB変えたら動かなくなりました。
DBをアップデートしたら動かなくなりました。
PHPのアップデートプログラムを更新したら動かなくなりました。
Railsップデートプログラムを更新したら動かなくなりました。
Rubyアップデートプログラムを更新したら動かなくなりました。
高負荷になったら動かなくなりました。 無償で修理してください。損害も請求します。
しばらく放置していて、最近動かしたら動かないです。原因はわかりません。これは御社の不具合なので無償で修理してください。
無償で修理してください。損害も請求します。
- 964 :nobodyさん:2017/06/28(水) 12:42:23.94 ID:???.net
- 納品先の会社 10社から同時に
重大な脆弱性が現バージョンのPHPから発見されました。こちらでアップデートしたところ、起動ができなくなりました。
至急弊社に来て修正作業をお願いします。なおお金は払わない。また営業に損失が出たので損害請求もします。
- 965 :nobodyさん:2017/06/28(水) 12:53:25.40 ID:???.net
- もうPHPなんかでECサイト怖くて作れないな
- 966 :nobodyさん:2017/06/28(水) 13:23:43.56 ID:???.net
- 「こちらでアップデート」ってそんな気軽に出来るか?
パッケージマネージャ使わないか公式以外のリポジトリ使うか手前でビルドするかってことだろ?
- 967 :nobodyさん:2017/06/28(水) 14:23:55.13 ID:???.net
- >>964
その場合は、PHPのバージョンは変わらずパッケージの枝番が変わるだけ
x.y.zに変更はない
なので、セキュリティホールの挙動を利用したコードを書いてなければ、動かなくなることはない
- 968 :nobodyさん:2017/06/28(水) 14:31:44.45 ID:???.net
- >>967
いや何が起こるかわからないのが動的言語 こういう時コンパルできない言語はつらいね。
すぐバグが特定できない。コメントに原因不明と書いて退職しますと書くことになる
- 969 :nobodyさん:2017/06/28(水) 15:07:43.53 ID:???.net
- 勝手にアップデートしたの前提とかレアケースで話するのがそもそもナンセンスだろ
そんなブサヨ思想のクレーマーみたいな問題投げかけると白い目で見られることに気づけ
- 970 :nobodyさん:2017/06/28(水) 15:17:04.22 ID:???.net
- >>969
取引相手はPCの操作も知らないブサヨ級の池沼企業だろ?
- 971 :nobodyさん:2017/06/28(水) 15:40:39.77 ID:???.net
- そんな企業がどうやってアップデートするのじゃ
- 972 :nobodyさん:2017/06/28(水) 15:53:01.91 ID:???.net
- 派遣がアップデートしたんだよ
- 973 :nobodyさん:2017/06/28(水) 15:55:45.41 ID:???.net
- ソースからビルドするのか?
- 974 :nobodyさん:2017/06/28(水) 15:57:09.57 ID:???.net
- ネットに転がっている情報からだろう
- 975 :nobodyさん:2017/06/28(水) 16:00:03.98 ID:???.net
- 非公式リポジトリ使うかソースからビルドするかどちらかは実行しないと実際にはPHP本体を入れ替えられないじゃん
前者は兎も角後者なんか分かってない人間に出来るとは思えんが
- 976 :nobodyさん:2017/06/28(水) 16:01:55.19 ID:???.net
- たまたまよくできた派遣だったんだよ。ここにいる住民が派遣で行ってたのかもしれない
- 977 :nobodyさん:2017/06/28(水) 16:10:54.40 ID:???.net
- そこまで出来る人間は公式リポジトリのメンテナがバックポートで対応することを知らないわけがない
マイナーバージョンの変更で非互換性が出る可能性があることを理解していないことなどあり得ない
- 978 :nobodyさん:2017/06/28(水) 16:38:10.45 ID:???.net
- 上からの命令だったんだろう
- 979 :nobodyさん:2017/06/28(水) 16:55:21.68 ID:???.net
- 客の無能を前提にするのは実に無意味だなぁ
- 980 :nobodyさん:2017/06/28(水) 17:21:30.23 ID:???.net
- ぷ その程度w
- 981 :nobodyさん:2017/06/28(水) 17:22:14.96 ID:???.net
- まぁ最終的にはこれで裁判起こすやつがいて, かつ判例が出ないとね?
- 982 :nobodyさん:2017/06/28(水) 19:02:49.06 ID:???.net
- まともに戦った判例が出るまでずっと恐怖の夜
- 983 :nobodyさん:2017/06/28(水) 20:03:22.63 ID:???.net
- 967のパッケージの枝番ってなんだ?
- 984 :nobodyさん:2017/06/28(水) 20:28:00.65 ID:???.net
- RHEL7の例をとればPHPのバージョンは5.4.16固定だがバックポートで脆弱性対応をしている
バージョン番号はphp-cli-5.4.16-42みたいにPHPのリリースバージョンにRHELでリリースした番号が付与されてるからそういうった番号のことじゃない?
- 985 :nobodyさん:2017/06/28(水) 20:43:14.87 ID:???.net
- ああrpmとかのあれか
ずっとソースからコンパイルしかしてなかったからお前らが何の話してんのかわからんかったわ
- 986 :nobodyさん:2017/06/28(水) 20:47:03.25 ID:???.net
- 相当な理由がないとソースからコンパイルする意味なくない?
RHELならremiとかiusだってあるんだし
- 987 :nobodyさん:2017/06/28(水) 21:05:32.32 ID:???.net
- 意味なんて./configureオプションの多さ、ライブラリのバージョン/場所指定やprefix/suffix指定が全てを物語ってるじゃん
- 988 :nobodyさん:2017/06/28(水) 21:10:18.60 ID:???.net
- パッケージで提供されているビルドじゃダメな環境だってのはそれなりに相当の理由だと思うけど
- 989 :nobodyさん:2017/06/28(水) 21:26:27.17 ID:???.net
- 人動かすのに見合う金が払われれば対応頼まれようが何も問題ない
そういう意味でクソな風潮作り出してる>>945マジ害悪
- 990 :nobodyさん:2017/06/28(水) 21:34:25.77 ID:???.net
- 次スレ
http://medaka.2ch.net/test/read.cgi/php/1498653249/
- 991 :nobodyさん:2017/06/28(水) 23:39:23.70 ID:???.net
- 最初から読んだが
契約書に特定バージョンだけ保証とか免責条項保守規定まで盛り込める仕事しかしなくていいなら
担保責任だって制限条項入れ込めるんだろうから
民法原則の改正なんて元から関係ないよなこれ
- 992 :nobodyさん:2017/06/29(木) 00:08:45.51 ID:???.net
- >>991
コンペで負ける。
- 993 :nobodyさん:2017/06/29(木) 08:52:36.22 ID:???.net
- unpackの最小単位ってcharの1バイトですよね?
1ビット単位で欲しい時ってどうしたらいいんでしょうか?
先頭の1ビットが欲しい時は、
$bin = bin2hex($binary);
decbin($bin[0])[0];
こんな感じにするんでしょうか?
- 994 :nobodyさん:2017/06/29(木) 11:25:48.97 ID:???.net
- よくわからんけど先頭1bitがどうなってるのか把握したいだけならビット演算しちゃえば?
- 995 :nobodyさん:2017/07/09(日) 03:35:03.70 ID:7eNkpAL2.net
- >>993
先頭の1ビットが立っているかどうか調べるのなら
unpackでsigned char(小文字c)で取って負数なら1とするか
またはunsigned char(大文字C)で取ってビット演算する。
if (($uchar & 8) != 0) {...}
少なくともbin2hexを使う局面ではないね。
- 996 :nobodyさん:2017/07/09(日) 04:48:30.33 ID:???.net
- >>993のケースは元が数値じゃなくてバイナリ≒文字列なんだから
わざわざunpack使わんでも、$binaryの1byte目を取って
$binary[0] & "\x80" の結果が"\0"かどうか見るだけでいいんでないの?
- 997 :nobodyさん:2017/07/11(火) 10:18:55.20 ID:d1wLf+zf.net
- 埋め
- 998 :nobodyさん:2017/07/12(水) 23:49:45.61 ID:???.net
- 埋め
- 999 :nobodyさん:2017/07/12(水) 23:50:18.19 ID:???.net
- 埋め
- 1000 :nobodyさん:2017/07/12(水) 23:50:40.45 ID:???.net
- 埋めっしゅ
- 1001 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
総レス数 1001
283 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★