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

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

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

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

Q&A

2回答

1608閲覧

レンタルサーバーにphpを動作させる方法

kuribo-

総合スコア6

PHP

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

0グッド

2クリップ

投稿2018/03/10 08:12

レンタルサーバー(桜ネット)にホームページを入れたのですが、phpを導入する方法がわからず頭が混乱しております。

入力フォームを入れてただメールをgmailに転送するようにはphp.iniなどもいじりやったのですが、桜ネットにどのファイルを入れればphpは動くのかわかりません。htdocs全部を入れればいいのでしょうか?

かなり困ってます。どなたかお助けください。ネットでも探したのですが全然見つかりません。

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

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

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

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

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

m.ts10806

2018/03/10 08:13

桜ネット?さくらインターネットではないのですか?プランは何でしょうか。
bassbone

2018/03/10 08:14

もしや「さくらインターネット」のことでしょうか?さくらインターネットにはレンタルサーバーといっても、色々なサービスがあるので、具体的にどのサービスを使っているのかURLがあると解決は早いかと思います。
退会済みユーザー

退会済みユーザー

2018/03/10 08:16

サクラインターネットのレンタルサーバーの最安プランは初期でPHPが導入されてるから違うじゃろ
m.ts10806

2018/03/10 08:34

「PHPが使えるよ」といううたい文句があるから契約したもののどうすればいいか分からないというパターンにも思えますね。ヘルプとかにも書いてありそうなもんですが。
kuribo-

2018/03/10 08:37

さくらインターネットです。プランはレンタルサーバーのビジネスです。
kuribo-

2018/03/10 08:37

反応早すぎてビックリしました。ありがとうございます。
bassbone

2018/03/10 08:38

ひとまず質問者さんには深呼吸して落ち着いてもらい、必要な情報を提供してもらえると。。。
kuribo-

2018/03/10 08:41

すみません。情報を整理して伝えると、まず入力フォームからgmailあてに内容をメールで送れるようにしたいのですが、PHPをレンタルサーバー内で使うにはhtdocsなりのどのファイルをアップすればレンタルサーバーを使えるようになるのか聞きたいです。
bassbone

2018/03/10 08:41

htdocsとありますが、開発はXAMPPで行っている感じですか?あとフレームワークとか使っていたりしますか?
kuribo-

2018/03/10 08:44

フレームはとくに使っていません。開発はxamppで行ったのですが、メールの送信ってローカルの環境で試してできなかったので、サーバーにあげてからphp.iniをいじればいいかと思っていあたのですが。
bassbone

2018/03/10 08:45

であれば、mts10806さんの回答でいけそうですね
m.ts10806

2018/03/10 08:45

メール送信はローカルでもできないことはありません(そこは検索すればすぐ出てきます)
kuribo-

2018/03/10 08:48

ありがとうございます。すぐ実践します。
退会済みユーザー

退会済みユーザー

2018/03/10 08:52

さくらインターネットだとしてもきいてくるってことはライトプランだろうとおもってたからビジネスプランでびっくりだよ・・
kuribo-

2018/03/10 09:30

すみません。実践したのですが、Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_bz2.dll' - Cannot open "C:\xampp\php\ext/php_bz2.dll" in Unknown on line 0 これが出て前に進めません。何かわかりますか?
退会済みユーザー

退会済みユーザー

2018/03/10 09:38

FreeBDS に C: なんてディレクトリはありません。
m.ts10806

2018/03/10 10:13

たぶんローカルでメール送信やろうとして失敗してるんじゃないかと。別質問にしてください。
guest

回答2

0

さくらインターネットにはどのプランにPHPはデフォルトで導入されています。
確かにphp.iniをいじることはできますが、単に動作させたいだけであれば何もいじる必要はありません。

私はプレミアムプランを契約していますが、プレミアムプランの場合、
デフォルトのルートフォルダは
/home/{アカウント名}/www
です。
基本的にはこのwwwの配下にプログラムファイルを置くこととなります。

ひとまずこの下に何かしらファイルを置き、
http://{アカウント名}.sakura.ne.jp/~~(wwwからの階層)
でアクセスすれば良いです。

www/直下にtest.phpを置いた場合

http://{アカウント名}.sakura.ne.jp/test.php

サーバーのコントロールパネルのドメイン設定からどのドメインにどのディレクトリをあてるか設定できるので、
何かしらドメインを設定していてディレクトリをあてているのならそのディレクトリ配下に置いてください。
その設定したディレクトリがルートになります。

投稿2018/03/10 08:42

編集2018/03/10 08:45
m.ts10806

総合スコア80850

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

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

kei344

2018/03/10 08:56

すごく細かいですが、ビジネスの場合デフォルトのルートフォルダが「/www」の場合もあります。(最近の契約なら「/home/{アカウント名}/www」に統一されているかも) 【【ビジネス・マネージド】ファイル転送ソフトの一般的な設定 – さくらのサポート情報】 https://help.sakura.ad.jp/hc/ja/articles/206054542--%E3%83%93%E3%82%B8%E3%83%8D%E3%82%B9-%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%89-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E8%BB%A2%E9%80%81%E3%82%BD%E3%83%95%E3%83%88%E3%81%AE%E4%B8%80%E8%88%AC%E7%9A%84%E3%81%AA%E8%A8%AD%E5%AE%9A
m.ts10806

2018/03/10 08:58

補足ありがとうございます。 私自身が同じプランではないので、自身のプランの場合ということで例をあげさせていただきました。 プランによって違うかもしれませんね。(ちなみに私は6年以上前に契約しました)
退会済みユーザー

退会済みユーザー

2018/03/10 09:07

FTPチェンジルートの設定で (/home/username )が省略されて/www でアクセスしろっていってるだけかも
退会済みユーザー

退会済みユーザー

2018/03/10 09:10

マネージドサーバーの設定だとそれかもしれないけど ビジネスプランは最大でも10社の共用サーバーなんで
退会済みユーザー

退会済みユーザー

2018/03/10 13:14

タグを確認 /www はマネージドサーバー(占有サーバープラン)だと思われる
kei344

2018/03/10 13:30

To: asahina1979さん それで稼動しているサーバを見たことがあるので、無いことは無いですよ。
退会済みユーザー

退会済みユーザー

2018/03/10 13:37

応募制限があったころかしら(そのころ以外はちょくちょく借りたり解約したりしている)
guest

0

プランと契約会社がわかったので

PHPの利用方法ですが 拡張子 .php のファイルをあげれば使えます。

php.ini は基本的に管理画面から設定できます。(テキストエリア)

「メール機能は sendmail を利用できます。」
という触れ込みなのでSMTP接続は制限されているかもしれません。

また .htaccess でも一部設定は可能です。

php.ini にいて

Windows での設定のままアップロードおよび貼り付けをすることはできません。
ディレクトリ構造などいろいろと違うためです。

必要な設定だけを追記してください。
また追加エクステンションは公式にはできないことになっています。
(自己責任をとれる人のみ可能な方法はありますが・・)

php_intl 拡張はいまだに入ってないかもしれませんが・・

投稿2018/03/10 08:47

編集2018/03/10 09:56
退会済みユーザー

退会済みユーザー

総合スコア0

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問