質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

解決済

【MAMP】画面が真っ白になった

zono3
you3

総合スコア16

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

1回答

0評価

0クリップ

222閲覧

投稿2022/05/30 03:24

編集2022/05/30 17:53

質問内容

MAMPを使用してPHPの開発を行っています。
PCの再起動後、今まで表示できていた画面が表示できず真っ白な状態になりました。(特定のページではなく、すべてのページが同様の状態です。 データベース操作をしているファイルでこの状態になります。)
考えうる原因を教えていただければ幸いです。

環境

  • Mac Monterey バージョン12.4
  • PHP 7.2.34
  • MAMP バージョン 6.6

試したこと

他サイトで挙げられている以下の解消方法は一通り試しましたが、解決に至りませんでした。

  • メモリ制限を増やす
  • PHPのコードの誤り
  • MAMPの再インストール

また、ApacheもMySQLもPHPもエラーを吐いておらず、どこに原因があるのか特定できない状態です。
(エラーログを吐き出す設定は行っております。)

補足:MAMP起動時のログ

原因とは関係ないかもしれませんが、念の為に載せておきます。
何かおかしな箇所などございましたら教えていただければ幸いです。

  • Apache

log

[Mon May 30 15:05:49.952237 2022] [:notice] [pid 13389] FastCGI: process manager initialized (pid 13389) [Mon May 30 15:05:49.954162 2022] [mpm_prefork:notice] [pid 13386] AH00163: Apache/2.4.46 (Unix) OpenSSL/1.0.2u PHP/7.2.34 mod_wsgi/3.5 Python/2.7.13 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_perl/2.0.11 Perl/v5.30.1 configured -- resuming normal operations [Mon May 30 15:05:49.954472 2022] [core:notice] [pid 13386] AH00094: Command line: '/Applications/MAMP/Library/bin/httpd'
  • MySQL

log

2022-05-30T06:08:45.6NZ mysqld_safe Logging to '/Applications/MAMP/logs/mysql_error.log'. 2022-05-30T06:08:45.6NZ mysqld_safe Starting mysqld daemon with databases from /Applications/MAMP/db/mysql57 2022-05-30T06:08:45.857548Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2022-05-30T06:08:45.857809Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled 2022-05-30T06:08:45.857865Z 0 [Note] /Applications/MAMP/Library/bin/mysqld (mysqld 5.7.34) starting as process 13733 ... 2022-05-30T06:08:45.862564Z 0 [Warning] Setting lower_case_table_names=2 because file system for /Applications/MAMP/db/mysql57/ is case insensitive 2022-05-30T06:08:45.863982Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 2022-05-30T06:08:45.864017Z 0 [Note] InnoDB: Uses event mutexes 2022-05-30T06:08:45.864056Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier 2022-05-30T06:08:45.864063Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.11 2022-05-30T06:08:45.864336Z 0 [Note] InnoDB: Number of pools: 1 2022-05-30T06:08:45.864482Z 0 [Note] InnoDB: Using CPU crc32 instructions 2022-05-30T06:08:45.865849Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M 2022-05-30T06:08:45.874544Z 0 [Note] InnoDB: Completed initialization of buffer pool 2022-05-30T06:08:45.891919Z 0 [Note] InnoDB: Highest supported file format is Barracuda. 2022-05-30T06:08:45.934457Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables 2022-05-30T06:08:45.934680Z 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ... 2022-05-30T06:08:45.941135Z 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB. 2022-05-30T06:08:45.941704Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active. 2022-05-30T06:08:45.941727Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active. 2022-05-30T06:08:45.941915Z 0 [Note] InnoDB: Waiting for purge to start 2022-05-30T06:08:45.996358Z 0 [Note] InnoDB: 5.7.34 started; log sequence number 631959343 2022-05-30T06:08:45.996612Z 0 [Note] InnoDB: Loading buffer pool(s) from /Applications/MAMP/db/mysql57/ib_buffer_pool 2022-05-30T06:08:45.996804Z 0 [Note] Plugin 'FEDERATED' is disabled. 2022-05-30T06:08:46.002410Z 0 [Note] InnoDB: Buffer pool(s) load completed at 220530 15:08:46 2022-05-30T06:08:46.004013Z 0 [Warning] InnoDB: Table mysql/innodb_table_stats has length mismatch in the column name table_name. Please run mysql_upgrade 2022-05-30T06:08:46.004092Z 0 [Warning] InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name. Please run mysql_upgrade 2022-05-30T06:08:46.009869Z 0 [Note] Found ca.pem, server-cert.pem and server-key.pem in data directory. Trying to enable SSL support using them. 2022-05-30T06:08:46.009904Z 0 [Note] Skipping generation of SSL certificates as certificate files are present in data directory. 2022-05-30T06:08:46.011972Z 0 [Warning] CA certificate ca.pem is self signed. 2022-05-30T06:08:46.012088Z 0 [Note] Skipping generation of RSA key pair as key files are present in data directory. 2022-05-30T06:08:46.012890Z 0 [Note] Server hostname (bind-address): '*'; port: 8889 2022-05-30T06:08:46.013698Z 0 [Note] IPv6 is available. 2022-05-30T06:08:46.013731Z 0 [Note] - '::' resolves to '::'; 2022-05-30T06:08:46.013870Z 0 [Note] Server socket created on IP: '::'. 2022-05-30T06:08:46.062505Z 0 [Note] Event Scheduler: Loaded 0 events 2022-05-30T06:08:46.062691Z 0 [Note] /Applications/MAMP/Library/bin/mysqld: ready for connections. Version: '5.7.34' socket: '/Applications/MAMP/tmp/mysql/mysql.sock' port: 8889 MySQL Community Server (GPL)

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

m.ts10806

2022/05/30 03:25

実際のコードを提示されないことにはなんとも言えません
zono3

2022/05/30 03:28

既存のリポジトリ(実際に公開中のソース)からcloneし直しても変わらなかったため、コードに誤りはないかと考えています。
AbeTakashi

2022/05/30 03:47

まずは原因の切り分けをした方がいいと思います。ソースコードを phpinfo(); だけ記載された簡単なPHPファイルにしてみて、これが表示されるかどうかを試してみるとどうでしょう。表示されるならソースコード側に原因がある可能性が高い、そうでなければそもそもMAMP環境側に原因がある可能性が高いです。この手のトラブルは闇雲に原因を探しても見つからないです。
zono3

2022/05/30 04:09

助言いただきありがとうございます。 phpinfo(); だけ記載したPHPファイル表示されました。AbeTakashi様のおっしゃる通りでしたら、ソースコードが影響していることになります。 ただ、以下のことを考えたら原因の特定が難しいと考えています。 ・ソースコードはデプロイされていて問題なく動いている ・PHPのエラーを吐かない 原因の探し方で助言いただくことはできますでしょうか?(丸投げするような形になってしまい申し訳ございません。)
zono3

2022/05/30 04:20

【補足】 データベースとの接続は確認できました。
y_waiwai

2022/05/30 04:23

> ・ソースコードはデプロイされていて問題なく動いている なんかの条件でたまたまうまく動いている(ように見える)ってことですかね。。
zono3

2022/05/30 05:15

> なんかの条件でたまたまうまく動いている(ように見える)ってことですかね。。 わかりません。 データベース操作をしていないファイルは表示できることが確認できたので、データベースに接続はできているけど操作の面で動かなくなっているような気がしてきました。
m.ts10806

2022/05/30 06:32

どこかでexit()書いててそこが引っかかってるだけとか。単に出力がないから何も表示されないと。 コード提示されないと客観的に「間違ってない」という判断ができないのですけど… どこまで通ってるか地道にデバッグするしかないですね。
zono3

2022/05/30 06:50

> どこまで通ってるか地道にデバッグするしかないですね。 やはりそうですよね。今地道にデバッグしながら追っているところです。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト