質問するログイン新規登録

Q&A

1回答

246閲覧

ph7builderのインストール後のapacheの設定について質問です。

believe

総合スコア91

PHP

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

0グッド

0クリップ

投稿2026/08/20 08:13

0

0

実現したいこと

以下のとおりインストールしましたが、トップ画面が表示されません。
よろしくお願いします。
https://github.com/pH7Software/pH7-Social-Dating-CMS

dokerとgitクローンして両方とも
試しましたが、apacheの設定で悩んでいます。
よろしくお願いします。

発生している問題・分からないこと

How to install Apache "mod_rewrite" on your Web server

エラーメッセージ

error

1How to install Apache "mod_rewrite" on your Web server

該当のソースコード

apache

1cd pH7Builder/ 2 3curl -sS https://getcomposer.org/installer | php 4 5mv composer.phar /usr/local/bin/composer 6 7chmod +x /usr/local/bin/composer 8 9 10 11<pre>root@july-MS-7C95:/var/www/html# 12 13# Replace this with your actual pH7Builder path 14P7="pH7Builder" 15 16# Make the web-server user the owner of the directories it must write to 17sudo chown -R www-data:www-data "$P7" 18 19# Owner and group can read/write; directories also need execute permission 20sudo find "$P7" -type d -exec chmod 775 {} \; 21sudo find "$P7" -type f -exec chmod 664 {} \; 22 23 24<pre>root@july-MS-7C95:/var/www/html# 25 26P7="pH7Builder" 27 28sudo chown -R "$USER":www-data "$P7" 29 30sudo find "$P7" -type d -exec chmod 775 {} \; 31sudo find "$P7" -type f -exec chmod 664 {} \; 32cd /pH7Builder 33 34find . -type d \( -iname '*state*' -o -iname '*access*token*' -o -iname '*template*cache*' -o -iname '*cache*' -o -iname '*log*' \) -print

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

イメージ説明

補足

/usr/bin/ffmpegのバージョンを確認してインストールしましたが空白にしても入力してもffmpegのエラーがでます。

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

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

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

guest

回答1

0

今、どの状況でしょうか。

  1. ApacheがPHPを認識していない
  2. ApacheがPHPを認識しているが、mod_rewriteを有効化していない
  3. ApacheがPHPもmod_rewriteも認識しているが、ph7builderから認識されない

3だと正直わかりませんが、1,2の場合、以下の設定をしてください。
パス/コマンドはFreeBSD 15.1の例なので、環境に合わせて読みかえてください。

/usr/local/etc/apache24/httpd.confで、以下の行のコメント解除

LoadModule rewrite_module libexec/apache24/mod_rewrite.so

その次の行に追加

LoadModule php_module libexec/apache24/libphp.so

追加

<IfModule dir_module> DirectoryIndex index.html </IfModule> # 上記の行を探して以下を追加 <FilesMatch "\.php$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch>

Apache再起動

service apache24 restart

ApacheがPHPとmod_rewriteを認識しているか確認する方法は、以下のソースを作成します。

php

1<?php 2phpinfo(); 3?>

ブラウザから確認します。(上のソースがphpinfo.phpの場合)

http://localhost:8080/phpinfo.php

ページが表示されたらPHPは認識されています。そのページでmod_rewriteを検索して存在したら、mod_rewriteは認識されています。

投稿2026/08/20 10:19

hiroki-o

総合スコア1902

believe

2026/08/20 22:10

回答ありがとうございます。試してみましたが解決できませんでした。 違うエラーがでました。 hiroki-oさんのとおりにapacheの設定をかえましたが、 以下のエラーがでました。 Failed to restart apache24.service: Unit apache24.service not found. よろしくお願いします。
hiroki-o

2026/08/21 08:03

Dockerで動かしているOSにより、Apacheサービス名は異なります。 例えば service apache2 restart service httpd restart を試してみてください。上手くいかない場合、「OS名 Apache 再起動」でググってください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

アカウントをお持ちの方は

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

ただいまの回答率
85.25%

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

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

質問する

関連した質問