回答編集履歴

4

追記4

2016/12/11 01:51

投稿

tkmtmkt
tkmtmkt

スコア1800

test CHANGED
@@ -213,3 +213,185 @@
213
213
  ```
214
214
 
215
215
 
216
+
217
+ **【追記4】**
218
+
219
+
220
+
221
+ インストール可能なパッケージの一覧を確認する。
222
+
223
+ ⇒php5しかない
224
+
225
+
226
+
227
+ ```sh
228
+
229
+ $ apt-cache search mod-php
230
+
231
+ ```
232
+
233
+ ```
234
+
235
+ libapache2-mod-php5 - server-side, HTML-embedded scripting language (Apache 2 module)
236
+
237
+ ```
238
+
239
+
240
+
241
+ phpのパッケージリポジトリを追加する。
242
+
243
+
244
+
245
+ ```sh
246
+
247
+ $ sudo add-apt-repository ppa:ondrej/php
248
+
249
+ ```
250
+
251
+ ```
252
+
253
+ Co-installable PHP versions: PHP 5.5, 5.6, PHP 7.0 and batteries included.
254
+
255
+
256
+
257
+ You can get more information about the packages at https://deb.sury.org
258
+
259
+
260
+
261
+ For PHP 5.4 on Ubuntu 12.04 use: ppa:ondrej/php5-oldstable
262
+
263
+
264
+
265
+ BUGS&FEATURES: This PPA now has a issue tracker: https://deb.sury.org/#bug-reporting
266
+
267
+
268
+
269
+ PLEASE READ: If you like my work and want to give me a little motivation, please consider donating regularly: https://donate.sury.org/
270
+
271
+
272
+
273
+ WARNING: add-apt-repository is broken with non-UTF-8 locales, see https://github.com/oerdnj/deb.sury.org/issues/56 for workaround:
274
+
275
+
276
+
277
+ # LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
278
+
279
+ More info: https://launchpad.net/~ondrej/+archive/ubuntu/php
280
+
281
+ Press [ENTER] to continue or ctrl-c to cancel adding it
282
+
283
+
284
+
285
+ gpg: keyring `/tmp/tmp_p2yk8n_/secring.gpg' created
286
+
287
+ gpg: keyring `/tmp/tmp_p2yk8n_/pubring.gpg' created
288
+
289
+ gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com
290
+
291
+ gpg: /tmp/tmp_p2yk8n_/trustdb.gpg: trustdb created
292
+
293
+ gpg: key E5267A6C: public key "Launchpad PPA for Ondřej Surý" imported
294
+
295
+ gpg: Total number processed: 1
296
+
297
+ gpg: imported: 1 (RSA: 1)
298
+
299
+ OK
300
+
301
+ ```
302
+
303
+
304
+
305
+ インストール可能なパッケージの一覧を確認する。
306
+
307
+ ⇒この時点ではまだphp5しかない
308
+
309
+
310
+
311
+ ```sh
312
+
313
+ $ apt-cache search mod-php
314
+
315
+ ```
316
+
317
+ ```
318
+
319
+ libapache2-mod-php5 - server-side, HTML-embedded scripting language (Apache 2 module)
320
+
321
+ ```
322
+
323
+
324
+
325
+ パッケージインデックスを更新する。
326
+
327
+
328
+
329
+ ```sh
330
+
331
+ $ sudo apt-get update
332
+
333
+ ```
334
+
335
+ ```
336
+
337
+ Ign http://downloads-distro.mongodb.org dist InRelease
338
+
339
+ Get:1 http://security.ubuntu.com trusty-security InRelease [65.9 kB]
340
+
341
+ Hit http://ppa.launchpad.net trusty InRelease
342
+
343
+
344
+
345
+ ≪省略≫
346
+
347
+
348
+
349
+ Get:54 http://asia-east1.gce.clouds.archive.ubuntu.com trusty/restricted i386 Packages [16.4 kB]
350
+
351
+ Get:55 http://asia-east1.gce.clouds.archive.ubuntu.com trusty/universe i386 Packages [7597 kB]
352
+
353
+ Get:56 http://asia-east1.gce.clouds.archive.ubuntu.com trusty/multiverse i386 Packages [172 kB]
354
+
355
+ Fetched 35.1 MB in 16s (2188 kB/s)
356
+
357
+ Reading package lists... Done
358
+
359
+ W: Size of file /var/lib/apt/lists/toolbelt.heroku.com_ubuntu_._Packages.gz is not what the server reported 719 725
360
+
361
+ ```
362
+
363
+
364
+
365
+ インストール可能なパッケージの一覧を確認する。
366
+
367
+ ⇒php5.5、php5.6、php7.0、php7.1が追加された
368
+
369
+
370
+
371
+ ```sh
372
+
373
+ $ apt-cache search mod-php
374
+
375
+ ```
376
+
377
+ ```
378
+
379
+ libapache2-mod-php5 - server-side, HTML-embedded scripting language (Apache 2 module)
380
+
381
+ libapache2-mod-php5filter - server-side, HTML-embedded scripting language (apache 2 filter module)
382
+
383
+ libapache2-mod-php5.5 - server-side, HTML-embedded scripting language (Apache 2 module)
384
+
385
+ libapache2-mod-php7.0 - server-side, HTML-embedded scripting language (Apache 2 module)
386
+
387
+ libapache2-mod-php - server-side, HTML-embedded scripting language (Apache 2 module) (default)
388
+
389
+ libapache2-mod-php5.6 - server-side, HTML-embedded scripting language (Apache 2 module)
390
+
391
+ libapache2-mod-php7.1 - server-side, HTML-embedded scripting language (Apache 2 module)
392
+
393
+ ```
394
+
395
+
396
+
397
+

3

追記3

2016/12/11 01:51

投稿

tkmtmkt
tkmtmkt

スコア1800

test CHANGED
@@ -161,3 +161,55 @@
161
161
  ![イメージ説明](a721797697377fee7638f143920b6031.png)
162
162
 
163
163
 
164
+
165
+
166
+
167
+ **【追記3】**
168
+
169
+
170
+
171
+ インストール済みのパッケージ確認
172
+
173
+
174
+
175
+ ```sh
176
+
177
+ $ dpkg -l | grep mod-php
178
+
179
+
180
+
181
+ ii libapache2-mod-php5 5.5.9+dfsg-1ubuntu4.20 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
182
+
183
+ ii libapache2-mod-php7.0 7.0.14-1+deb.sury.org~trusty+1 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
184
+
185
+ ii libapache2-mod-php7.1 7.1.0-3+deb.sury.org~trusty+1 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
186
+
187
+ ```
188
+
189
+
190
+
191
+ インストール可能なパッケージの確認
192
+
193
+
194
+
195
+ ```sh
196
+
197
+ $ apt-cache search mod-php
198
+
199
+ libapache2-mod-php5 - server-side, HTML-embedded scripting language (Apache 2 module)
200
+
201
+ libapache2-mod-php5filter - server-side, HTML-embedded scripting language (apache 2 filter module)
202
+
203
+ libapache2-mod-php5.5 - server-side, HTML-embedded scripting language (Apache 2 module)
204
+
205
+ libapache2-mod-php7.0 - server-side, HTML-embedded scripting language (Apache 2 module)
206
+
207
+ libapache2-mod-php - server-side, HTML-embedded scripting language (Apache 2 module) (default)
208
+
209
+ libapache2-mod-php5.6 - server-side, HTML-embedded scripting language (Apache 2 module)
210
+
211
+ libapache2-mod-php7.1 - server-side, HTML-embedded scripting language (Apache 2 module)
212
+
213
+ ```
214
+
215
+

2

追記2

2016/12/09 15:35

投稿

tkmtmkt
tkmtmkt

スコア1800

test CHANGED
@@ -125,3 +125,39 @@
125
125
 
126
126
 
127
127
  ![イメージ説明](d77a838914807a812e96564a519f4c4a.png)
128
+
129
+
130
+
131
+
132
+
133
+ **【追記2】**
134
+
135
+
136
+
137
+ PHP7.0をインストールしてみた。
138
+
139
+
140
+
141
+ ```sh
142
+
143
+ $ sudo apt-get install libapache2-mod-php7.0
144
+
145
+ ```
146
+
147
+
148
+
149
+ apache設定変更
150
+
151
+
152
+
153
+ ![イメージ説明](091f90b61a8ad4558065b44360f1b59d.png)
154
+
155
+
156
+
157
+ バージョン確認
158
+
159
+
160
+
161
+ ![イメージ説明](a721797697377fee7638f143920b6031.png)
162
+
163
+

1

確認追記

2016/12/09 13:09

投稿

tkmtmkt
tkmtmkt

スコア1800

test CHANGED
@@ -25,3 +25,103 @@
25
25
 
26
26
 
27
27
  ここまでで実行環境がPHP7になっていないのは分かるので、確認するのはソースコードではなく環境設定周りになります。
28
+
29
+
30
+
31
+
32
+
33
+ **【追記】**
34
+
35
+
36
+
37
+ 以下を参考にPHP7環境設定してみました。
38
+
39
+
40
+
41
+ * [Ubuntu 14.04.4 LTS のPHP5.6をPHP7にした話 - Qiita](http://qiita.com/walrein/items/b0cc229619ac78852898)
42
+
43
+
44
+
45
+ インストールされているPHPを確認したところ、PHP5でした。
46
+
47
+
48
+
49
+ ```sh
50
+
51
+ $ dpkg -l | grep php
52
+
53
+ ```
54
+
55
+
56
+
57
+ 以下のコマンドでPHP7をインストール。
58
+
59
+
60
+
61
+ ```sh
62
+
63
+ $ sudo add-apt-repository ppa:ondrej/php
64
+
65
+ $ sudo apt-get update
66
+
67
+ $ sudo apt-get install libapache2-mod-php7.1
68
+
69
+ ```
70
+
71
+
72
+
73
+ apacheのPHP設定変更
74
+
75
+
76
+
77
+ ```sh
78
+
79
+ $ sudo a2dismod php5
80
+
81
+ $ sudo a2enmod php7.1
82
+
83
+ ```
84
+
85
+
86
+
87
+ デフォルトのコードに「`phpinfo();`」追加
88
+
89
+
90
+
91
+ ```php
92
+
93
+ <html><body>
94
+
95
+ <?php
96
+
97
+ // A simple web site in Cloud9 that runs through Apache
98
+
99
+ // Press the 'Run' button on the top to start the web server,
100
+
101
+ // then click the URL that is emitted to the Output tab of the console
102
+
103
+
104
+
105
+ echo 'Hello world from Cloud9!';
106
+
107
+
108
+
109
+ phpinfo();
110
+
111
+
112
+
113
+ ?>
114
+
115
+ </body>
116
+
117
+ </html>
118
+
119
+ ```
120
+
121
+
122
+
123
+ バージョン確認
124
+
125
+
126
+
127
+ ![イメージ説明](d77a838914807a812e96564a519f4c4a.png)