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

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

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

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

Q&A

解決済

4回答

1020閲覧

PHPを動作させるために必要な事を伺ってよろしいでしょうか?

moitaro

総合スコア443

PHP

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

0グッド

0クリップ

投稿2018/05/17 06:55

お世話になっております。

初心者の質問失礼します。

test.phpという名前で

php

1<html> 2<head> 3<title> 4ジャンプします。 5</title> 6</head> 7<body> 8テスト 9<?php 10 print "kokokara\n"; 11?> 12</body> 13</html>

と作成しアップロードし

ブラウザで
http://hogehoge.jp/test.php
とアクセスしても
何も表示されません……

ソースをみても空です……

文字コードはUTF-8です……

初心者の質問で大変申し訳無いのですが
上記PHPを動作させる方法を伺ってよろしいでしょうか?

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/05/17 06:57

hogehoge.jpのつもりでアップロードしているサーバーはどこの業者のどういうプランのものでしょうか。
guest

回答4

0

phpファイルをphpのソースコードと識別してphp実行エンジンに引き渡す設定が
webサーバープログラム(httpdやnginxなど)に施されているかどうかを確認してください。
「phpはファイルをアップロードするだけで動きます」というのであれば、ここは気にしなくていいです。

アップロードしたファイルに、パーミッションの設定はしてますか?
読み取り許可と実行可能な許可を与えないとwebサーバープログラムから読み取れないために
真っ白になってしまうかもしれません。
705や755や775などの設定が必要ではないかと察します。
参考:
第9回 パーミッション設定の重要性 - Linux入門講座

投稿2018/05/17 07:00

編集2018/05/17 07:24
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

  • そもそもそのサーバー PHPサポートしてますか?プランや仕様をご確認ください(サーバーによってどこにあるか違うのでなんとも言えません)
  • エラー表示をOnにして確認
  • アップロードする箇所がきちんとそのサーバーのドキュメントルート配下になっているのか確認
  • そのドメインが現在有効になっているか確認(契約したばかりならまだ通ってないかもしれません)

あと、printよりもphpinfo()の方が良いです。サーバーのPHP環境情報を確かめられます。
今現在の質問内容から言えるのはこれくらいです。

投稿2018/05/17 07:52

m.ts10806

総合スコア80842

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

まずは、「PHP 入門」でぐぐって、でてきたものを読んでみよう

投稿2018/05/17 06:58

y_waiwai

総合スコア87747

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

本当に申し訳ございません。
必要ないだろうな…… と貼り付け忘れの部分に重大なミスがありました。

// ↓デバッグ文字ON ob_start(); :ソースズラズラ $buffer = ob_get_contents(); ob_end_clean(); $fp = fopen("debug.txt","a"); fputs($fp,$buffer); fclose($fp);

とデバッグ文字に入れるというのがあったため空欄のようでした……

この度は誠に失礼しました。

投稿2018/05/17 07:51

編集2018/05/17 07:52
moitaro

総合スコア443

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/05/17 08:05

error_logもチェックする習慣をつけましょう。
moitaro

2018/05/17 08:08

m6u様 コメントありがとうございます。 ご忠告痛み入ります。
moitaro

2018/05/17 08:31

レンタルサーバーなのでアパッチが吐き出すerror_logは見れないので デバッグを表示しようとして上記 ob_start(); など入れていて逆にトラブってしまい失礼しました。
退会済みユーザー

退会済みユーザー

2018/05/17 08:41

> レンタルサーバーなのでアパッチが吐き出すerror_logは見れない コントロールパネルとかの中からerror_logを見られる方法を確保してあるものですよ。 例えばさくらのレンタルサーバーだと アクセスログの設定と管理 – さくらのサポート情報 <https://help.sakura.ad.jp/hc/ja/articles/206054252-%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%AD%E3%82%B0%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%A8%E7%AE%A1%E7%90%86> のように。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問