ランプサーバーでphp webアプリケーションを実行する方法とmysql接続を行う方法


9

あなたの助けが必要です。

  1. 私はphp、mysql、apacheサーバーをインストールしたかった

  2. サーバーでphp webアプリケーションを実行する方法?

  3. PHP WebアプリケーションをMySQLに接続する方法は?


私見では、あなたがこの質問をしたほうが良いでしょうserverfaultの
karel

1
しかし、私は自分のコードを実行したい.....コードマンを実行する方法????

回答:


14

この回答は、LAMPとPHPインストールの詳細を提供します。この回答は、Webサーバーでの「phpの実行方法」の詳細を提供します。

ではこの回答あなたはMySQLをインストールする方法についての手順を取得します。しかし、phpをmysqlに接続する方法の詳細は長すぎ、おそらくここのトピックから外れています。したがって、LAMPを適切に実行するための要件を最初に満たすことをお勧めします。

また、howtoforgeに関するこの投稿ご覧になることもできます。ここでは、便宜上、関連するものをここに配置します。

初心者のためにUbuntuにLAMPをインストールする

このガイドでは、LAMPシステムをインストールする方法を示します。LAMPはLinux、Apache、MySQL、PHPの略です。このガイドは、Linuxの使用に関する知識がほとんどないユーザーを対象としています。

Apacheをインストールする

まず、Apacheをインストールします。

  1. ターミナルを開きます([アプリケーション]> [アクセサリ]> [ターミナル])。(Ctrl + Tも機能します)
  2. 次のコード行をターミナルにコピーして貼り付け、Enterキーを押します。

    sudo apt-get install apache2

  3. ターミナルはパスワードを尋ねてきますので、それを入力してEnterキーを押します。

Apacheのテスト

すべてが正しくインストールされていることを確認するために、Apacheをテストして、Apacheが正しく機能していることを確認します。

  1. 任意のWebブラウザーを開き、Webアドレスに次のように入力します。

http://localhost/

apache2-default /というタイトルのフォルダーが表示されます。それを開くと、「動作します!」というメッセージが表示されます。、おめでとうございます!

PHPをインストールする

この部分では、PHP 5をインストールします。

手順1.ターミナルを再度開きます([アプリケーション]> [アクセサリ]> [ターミナル])。手順2.次の行をターミナルにコピーして貼り付け、Enterキーを押します。

sudo apt-get install php5 libapache2-mod-php5

ステップ3. PHPが機能し、Apacheと互換性を持つためには、再起動する必要があります。これを行うには、ターミナルに次のコードを入力します。

sudo /etc/init.d/apache2 restart

PHPのテスト-PHPに問題がないことを確認するために、簡単なテストを実行してみましょう。

ターミナルコピーステップ1. /次の行を貼り付けます。更新します

sudo gedit /var/www/html/testphp.php

これにより、phptest.phpというファイルが開きます。

ステップ2.次の行をphptestファイルにコピーして貼り付けます。

<?php phpinfo(); ?>

ステップ3.ファイルを保存して閉じます。

ステップ4.次に、Webブラウザーを開き、Webアドレスに次のように入力します。

http://localhost/testphp.php

ページは次のようになります。

ここに画像の説明を入力してください

幸運を!


1
これを行うと、空白のページが表示されます。.htmlファイルを実行できますが、phpファイルは空白になります。'localhost'だけを入力すると、次のようになります。post_title; ?>> 'postThumb'、 'alt' => '' .get_the_title()。 ''、 'title' => '' .get_the_title()。 '')); ?> 'postThumb alignleft'、 'alt' => '' .get_the_title()。 ''、 'title' => '' .get_the_title()。 '')); ?>何をしますか?
GoProCameraByGoPro 2015年

localhostまたはlocalhost / testphp.phpに到達しようとしたときに発生しますか?
Geppettvs D'Constanzo

1
「.get_the_title()」のような受信結果。など、Wordpress、JoomlaなどのCMSに関連しているようです。現在のwwwフォルダーにindex.phpがあることを確認し、その内容を確認してください。これに関する詳細が必要な場合は、適切なヘルプを受けるために独自の質問を開いてください。この質問は今のところ解決されているようです。さらに、WP CMSのヘルプを見つけることができるwordpress.stackexchange.comサイトがありますが、それが別のサイトに関連している場合、これはUbuntu関連のサポート場所であるため、適切なフォーラムを探してヘルプを要求する必要があります。
Geppettvs D'Constanzo 2015

1
ただし、回答で提供されているコードを実行してこれらの問題が発生した場合は、正しい結果を得るために、推奨されるすべてのソフトウェアをインストール済みであることを確認してください。ApacheがPHPファイルを処理するには、PHP5がインストールされている必要があります。Apache用のPHPモジュールをインストールする必要があります。sudoapt-get install libapache2-mod-php5
Geppettvs D'Constanzo

1
この回答を確認してください:askubuntu.com/a/76961/9598、成功した場合は通知してください。
Geppettvs D'Constanzo 2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.