Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Upgrade over 10 years php from 4.3 to 5.6
Search
linyows
June 27, 2015
Technology
1.7k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Upgrade over 10 years php from 4.3 to 5.6
linyows
June 27, 2015
More Decks by linyows
See All by linyows
GoとClickhouseで作るRAGアプリ / Building RAG Application with Go and Clickhouse
linyows
1
230
Kubernetesを使わない環境にもCloud Nativeなデプロイを実現する / Enabling Cloud Native deployments without the complexity of Kubernetes
linyows
3
930
Protocol Buffersの型を超えて拡張性を得る / Beyond Protocol Buffers Types Achieving Extensibility
linyows
0
320
研究開発と実装OSSと プロダクトの好循環 / A virtuous cycle of research and development implementation OSS and products
linyows
1
1k
コードジェネレーターで 効率的な開発をする / Efficient development with code generators
linyows
0
520
研究を支える拡張性の高い ワークフローツールの提案 / Proposal of highly expandable workflow tools to support research
linyows
0
750
非コンテナ環境において宣言的Deploymentを手軽に実現する / Declarative deployment in non-container environments
linyows
1
670
メール送信サーバの集約における透過型SMTP プロキシの定量評価 / Quantitative Evaluation of Transparent SMTP Proxy in Email Sending Server Aggregation
linyows
0
1.3k
透過型SMTPプロキシによる送信メールの可観測性向上: Update Edition / Improved observability of outgoing emails with transparent smtp proxy: Update edition
linyows
2
750
Other Decks in Technology
See All in Technology
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
350
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
120
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
4
1.2k
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
5k
その Valkey 使いこなしていますか?
onk
PRO
5
1.6k
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
170
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
110
古い指輪から広がった JAVA コミュニティ とのつながり
yamad
0
130
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
630
しろおびから始める!ログ活用の第一歩
shumei_ito
0
950
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
1
250
How to Design Configuration for Rails Applications
willnet
1
820
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Google's AI Overviews - The New Search
badams
0
1.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
570
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
My Coaching Mixtape
mlcsv
0
360
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
750
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Agile that works and the tools we love
rasmusluckow
331
22k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
620
Transcript
͑ΔαʔϏεͷ QIQόʔδϣϯΛ ͔Β࠷৽ʹ͢Δ !MJOZPXT1)1ΧϯϑΝϨϯεԬ
ΞδΣϯμ w ࣗݾհ w ͋ΔαʔϏεͷ࣌ͷঢ়ଶ w ՝ w ϩʔυϚοϓ w
֤ରԠʹ͍ͭͯ w ·ͱΊ
5PNPIJTB0EB!MJOZPXT
None
(.0QFQBCPٕज़ج൫νʔϜ
Ҏ্ଓ͍͍ͯΔ ͋ΔαʔϏεͷ ࣌ͷঢ়ଶ
։ൃڥɿ̍ΛαʔόΛෳਓͰ
ຊ൪ɿ͓खͷ̍
BQBDIF NPE@QIQ
QIQWʂ
'51ͰσϓϩΠʂʂ
ςετ͕ͳ͍ ɹɹɹɹ͟Θ͟Θ
࣌ͷঢ়ଶ w ։ൃڥҰͷαʔόΛෳਓͰ༻ w ຊ൪͓खͷ̍αʔό w BQBDIF NPE@QIQ w QIQͷόʔδϣϯ
w '51ͰσϓϩΠ w ςετ͕ͳ͍
՝ɿϨΨγʔڥΛ ͱ͜Ζ͔·Θͣվળ͢Δ
None
৬ਓʹΑͬͯ ςετΛ͢Δ
ͦͯ͠ ͪΐͬͱͣͭϦϦʔε
-# DVSSFOU OFX
-# DVSSFOU OFX OFX
-# DVSSFOU OFX OFX
LBHFEFMUBʁ
ϩʔυϚοϓ w WBHSBOUڥͷߏங w DBQJTUSBOPͰEFQMPZ w DIFGͰαʔόΛίʔυԽɺߏΛͭ͘Δ w QIQͷόʔδϣϯΞοϓ w
-#ʹ৽چڥΛϦϦʔε w چڥͷୀ
7BHSBOUڥΛͭ͘Δ IUUQEDPOG 4FU&OW'00@&/7EFWFMPQNFOU JG FSFHJ l XXXGPPDPN z FYFD bIPTUOBNF
\ JG HFUFOW b'00@&/7` QSPEVDUJPO \
w ڥґଘ෦ϑΝΠϧʹ·ͱΊΔ DPOpHFOWJSPONFOUTQSPEVDUJPOQIQ EFWFMPQNFOUQIQ w ൿಗใҰͭͷϑΝΠϧʹ·ͱΊΔ DPOpHTFDSFUQIQ
$BQJTUSBOPͰσϓϩΠ w ຊ൪αʔόͱϦϙδτϦͷࠩҟΛνΣοΫ w DBQλεΫΛ࣮ w DBQJTUSBOPXJUISTZOD w DBQJTUSBOPHJUIVCSFMFBTFT w
DBQJTUSBOPJLBDIBO w όονΛόοναʔόʹҠઃ
$IFGͰXFCαʔόͭ͘Δ w DIFGW w LOJGFTPMP͔ΒLOJGF[FSP w QIQFOW w TFSWFSTQFD w
ESPOFJP ࠷ॳXFSDLFSͬͯͨ ͰDIFGͷ$*
͞ɺ1)1ͷͳ͠
γϯλοΫεΤϥʔͷνΣοΫ GPSGJOApOEUZQFGOBNF QIQAEP QIQMG EPOFcHSFQW/PTZOUBYFSSPST
TIBMMPXDPQZআ GVODUJPOHFU*OTUBODF GVODUJPOHFU*OTUBODF UIJT@FSSPS&SSPSHFU*OTUBODF UIJT@FSSPS&SSPSHFU*OTUBODF
GVODUJPOPQFO QBSTFS UBH BUUSJCVUFT \ GVODUJPOPQFO QBSTFS UBH BUUSJCVUFT \
BSSBZ@NFSHF ͷҾ͕ྻҎ֎ͷ࣌ʹOVMMʹͳΔ BSSBZ@NFSHF GPP CBS BSSBZ@NFSHF BSSBZ GPP
BSSBZ CBS
ݺͼग़͢ϝιουͷҾ͕ࢀর͠ͷ߹ɺ8BSOJOHͱͳΔ GVODUJPOGPP.FUIPE BSH BSH DBMM@VTFS@GVOD bGPP.FUIPE` BSH BSH
TXJUDI NFUIPE \ DBTFbGPP.FUIPE` GPP.FUIPE BSH BSH
w JOܥ͕ؔআ JO@KB@KQ@IBOUP[FO ΛNC@DPOWFSU@LBOB ʹஔ͖͑ w TFTTJPO@SFHJTUFS TFTTJPO@VOSFHJTUFS ͕আ
@4&44*0/ೖΛ͍ɺVOTFU @4&44*0/ Λ͏
.Z42-/BUJWF%SJWFSͩͱ NZTRMͷύεϫʔυ MPOHQBTTXPSEͰͳ͚Ε͍͚ͳ͍
mysql> SELECT PASSWORD('mypass'); +--------------------+ | PASSWORD('mypass') | +--------------------+ | 6f8c114b58f2ce9e
| +——————————+ mysql> SET @@session.old_passwords = 0; Query OK, 0 rows affected (0.00 sec) mysql> SELECT PASSWORD('mypass'); +-------------------------------------------+ | PASSWORD('mypass') | +-------------------------------------------+ | *6C8989366EAF75BB670AD8EA7A7FC1176A95CEF4 | +-------------------------------------------+
_人人人人人人人人人人人人人人人_ > 突然のmysqlバージョンアップ <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
None
͔͍͋ͨ࣋ͬͯ·͢งғؾ ͷม͕6OEFpOFEWBSJBCMF Λు͍͍ͯΔͷΛܸ͢Δ
SFHJTUFS@HMPCBMTͱͷઓ͍
w มΛશ෦ࢹ֬ೝ͢Δͷແཧ w (&51045Ͱ͍ͬͯΔͷΛHSFQͯ͠ௐͨ QUa@(&5<cHSFQa@(&5<<a>cTFETa @(&5<<a> <"[> <a>> acTPSUcVOJRDc TPSULOScOM
QIQͰ͍ͬͯͨͷ1&"3 ϥΠϒϥϦͯ͢ϦϙδτϦʹಥͬࠐΜͰҰॹ ʹQIQରԠ
GTPDLFUPQFOpMF@HFU@DPOUFOUTͳͲͷετϦʔ ϜܥͷؔͰTTMଓ͢Δ߹ɺূ໌ॻΛਖ਼͘͠ݟ ΔΑ͏ʹͳ͍ͬͯΔ ূ໌ূΛങ͍·͠ΐ͏
- $fp = @$openfunc($this->addr, $this->port, $errno, $errstr, $timeout); + if
(in_array($this->port, array(443, 8443, 9443))) { + $context = stream_context_create(); + stream_context_set_option($context, 'ssl', 'verify_peer', false); + stream_context_set_option($context, 'ssl', 'verify_host', false); + stream_context_set_option($context, 'ssl', 'allow_self_signed', true); + $fp = stream_socket_client($this->addr . ':' . $this->port, + $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $context); + } else { + $fp = @$openfunc($this->addr, $this->port, $errno, $errstr, $timeout); + }
·ͱΊ w ςετͪΌΜͱॻ͖·͠ΐ͏ w ূ໌ॻങ͍·͠ΐ͏ w ڊେϑϨʔϜϫʔΫࢁͷ֎෦ϥΠϒϥϦͬͯͳ͔ͬ ͨͷ͕ٯʹྑ͔ͬͨͷ͔ʢQIQͳΜͰʜ w όʔδϣϯΞοϓ͜·ΊʹΓ·͠ΐ͏
w େ͖ͳվળ·ͨίετ͕͔͔ΔͷͰʑͷখ͞ͳश ׳͕େ
એ w ϖύϘͰΤϯδχΞΛืू͓ͯ͠Γ·͢ɻ w ڞʹαʔϏεΛੜΈग़͠ҭͯͯ͘ΕΔ৽͍͠ ؒΛ͍ͬͯ·͢ɻ w IUUQQFQBCPDPNSFDSVJUDBSFFS
͓ΘΓ UXJUUFS!MJOZPXT