• ベストアンサー

書籍買ってきて、c++独学はじめます

10年くらい前、大学でUNIXのクラスを受講したとき、家で練習するために、PHP Apache1.3x(unixfvfef€-p)-Manualをインストールしたのですが、このサーバーで、cプログラム打ち込んで、使えますでしょうか?

  • glotte
  • お礼率87% (535/613)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

そもそも、CやC++は、 サーバーなどのインタプリタで実行した結果を得る方式ではなく。 C言語で書かれたソースをコンパイルしてできたものを、 サーバーに入れる(サーバーで使うならですが) という流れなのですが、 まず第一に、そのC言語では、 何をするのですか? Windowsアプリなどを作ったりするほうが、主に向いています。 もちろん、WEBベースのCGIを作ることもできるのですが、 今は、あまり見なくなりましたよ。 ということで、VisualStudioなどをインストールして 遊んでみるほうがいいかと思います。 とりあえず、PHPだのは全く無関係なグループなので、 そちらは忘れてください。C言語の開発とは 何の関係もないので!。

glotte
質問者

お礼

VisualStudio使ってみます。回答ありがとうございます。

その他の回答 (3)

  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.4

質問に書かれている内容では回答しようがありません。 OSがunix系だろうという想像はつきますが、 PHPやApacheをどのように導入したのかわかりませんし、 仮にソースからビルドしたとしても、 そこからわかるのはCコンパイラがインストールされている事であってC++コンパイラがインストールされているかはわかりませんし(PHP,ApacheをソースからビルドするのにC++コンパイラは必要ありません)。

glotte
質問者

お礼

VisualStudio使ってみます。回答ありがとうございます。

  • Kaneyan-R
  • ベストアンサー率42% (1241/2889)
回答No.3

C言語勉強するのにWebサーバ(Apacheなど)やPHPは使いません。Web連動のなにかを作るなら、場合によっては必要かも知れませんが。 C言語の開発環境をインストールして下さい。 Linuxだと大抵gccが元から入っている。

glotte
質問者

お礼

VisualStudio使ってみます。回答ありがとうございます。

  • agehage
  • ベストアンサー率22% (2544/11321)
回答No.1

これだけではわかりません。 インストール時にc++のコンパイラを入れてるなら動きます 10年前だと入ってそうな気もしますが 独学でc++を勉強されるとのことですがやり方はいろいろあります まずはWindowsでやる場合 Microsoftが配布しているVisual Studioというものをインストールすると無料でできます https://www.microsoft.com/ja-jp/dev/campaign/free-edition.aspx 次にUNIXでもできるのですが、空いているコンピュータか普段使っているパソコンに仮想環境を構築してそこにインストールします インストール時に開発環境もインストールするように選べばプログラムを動かせるようになります

glotte
質問者

お礼

VisualStudio使ってみます。回答ありがとうございます。

関連するQ&A

  • Darwin Streaming Serverがうまくインストールできません

    こんばんは。 いまwindows2000環境で自サーバーのテスト構築中です。 apache_1.3.28-win32-x86-src.msi php-4.3.3-Win32.zip ActivePerl-5.8.0.806-MSWin32-x86.msi と順調にインストールできたのですが、 DarwinStreamingSrvr4.1.3-Windows.exe をインストールしたところ http://localhost:1220/ にアクセスしても『サーバーが見つからないか、DNS エラーです。』が出てしまいます。 Apacheをインストールしたときに、httpd.confを DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs" ↓ DocumentRoot "C:/apache/www" <Directory "C:/Program Files/Apache Group/Apache/htdocs"> ↓ <Directory "C:/apache/www"> のように変更したからでしょうか。 原因がよくわからなくて困っています。

  • PHP設定後のApacheの起動時エラー

    Windows 8 (64bit版)です。 Cドライブ直下にPHP 5.5.6 (VC11 x64 Non Thread Safe) モジュールphp-5.5.6-Win32-VC11-x64はさらに下、php5apache2_4.dllだけはコピーして その上のPHPフォルダの直下 C:\Program Files\の下に Apache2.4をインストール PHPコマンドプロンプトでバージョン確認、Apache2.4のIt works!の確認、それから モジュールのインストールをして、コマンドプロンプトでもう1度Appacheの起動をしようとすると 以下のエラーが出ました。 C:\Program Files\Apache\Apache24\bin>httpd httpd: Syntax error on line 178 of C:/Program Files/Apache/Apache24/conf/httpd.c onf: Cannot load C:/Program Files/Apache/Apache24/php5apache2_4.dll into server: \x8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd\x83\x82\x83W\x83\x85\x81[\x83\x8b\x82\xaa \x8c\xa9\x82\xc2\x82\xa9\x82\xe8\x82\xdc\x82\xb9\x82\xf1\x81B 英訳してみるとphp5apache2_4.dllファイルをサーバーにロードできない と書いているようですが、 php5apache2_4.dllが原因でしょうか?  http://butaryuu.web.fc2.com/php_apache_win_install.html のページを参考にさせてもらったのですが、 LoadModule php5_module "C:/Program Files/Apache/Apache24/php5apache2_4.dll" と書いていたとしても、場所はPHPの直下でいいのでしょうか? さらに一応記述通りC:\Program Files\Apache\Apache24の下にphp5apache2_4.dllをコピーしましたが 解決しませんでした。 該当するファイルの178行目を見ても 178 # # If you wish httpd to run as a different user or group, you must run # httpd as root initially and it will switch. # # User/Group: The name (or #number) of the user/group to run httpd as. # It is usually good practice to create a dedicated user and group for # running httpd, as with most system services. # 178行目は#と書いてあるだけです。どこがエラーなんでしょうか? ネットでCannot loadについて検索して、 http://www.phppro.jp/qa/3552を基に ServerNameにlocalhost:80 変更 LoadModule php5_module "C:/Program Files/Apache/Apache24/php5apache2_4.dll" ↓ LoadModule php5_module modules/php5apache2_4.dll に変更したら Cannot load modules/php5apache2_4.dll into server: と言う風にload以下が変わっただけです。 気になったのは「php5apache2_4.dll-php-5.4-win32.zip」を解凍し、の部分ですがフォルダを作り、そこに全て入れたのですがそれは問題ないですか? PHP直下に全て展開すべきですか?(hp5apache2_4.dllだけは外に出しました) 設定内容をまとめると 基本はhttp://butaryuu.web.fc2.com/php_apache_win_install.htmlのページです。 httd.conf ファイル ServerRoot "C:\Program Files\Apache\Apache24" Listen 80 Listen 8080 ServerName localhost LoadModule php5_module "C:/Program Files/Apache/Apache24/php5apache2_4.dll" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps PHPIniDir "C:/Program Files/Apache/Apache24" →これはIKURAさんのページ(http://www.adminweb.jp/apache/php/index3.html)が正しいと思い PHPIniDir "c:/php" としました。 他にも"phpinfo.php"というファイル名でApacheのドキュメントルートに設置しました。 中身は <?php phpinfo(); ?> です。 "http://localhost/phpinfo.php"へアクセスもうまくいってません。

    • ベストアンサー
    • PHP
  • PHPのインストールができません

    PHPとApacheをインストールしてApacheは動作したのですが、PHPの動作確認でphpinfo() を行っても画面に「<?php phpinfo(); ?>」が表示されるだけでPHP情報が表示されません。 Windows7 professional PHP version:php-5.3.3-win32-vc6-x86.msi    インストール先:C:\PHP apache version:Apache 2.2.17      インストール先:C:\Program Files (x86)\Apache Software Foundation\Apache2.2 httpd.confには下記のものは追記済みです。 ServerRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2" DocumentRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs" <Directory "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs"> AddType application/x-httpd-php .php AddType application/x-httpd-php-souce .phps PHPIniDir "C:/PHP/" LoadModule php5_module "C:/PHP/php5apache2_2.dll" またphp.iniもshort_open_tag = Offになっています。 エラーログを見ましたが特にエラーは上がっていません。 いろいろなHPを見て調べたのですがわかりません。 インストールは主に下記のHPを参考にさせていただきました。 http://blog.livedoor.jp/yk_pointer/archives/65526007.html PHPについてはこれから勉強しようと思っているところですので むずかしいことはわかりませんが、何かヒントをいただければ 勉強しながら解決したいと思います すみませんがよろしくお願いします。

    • ベストアンサー
    • PHP
  • Apache HTTP Server 2.0.59でのエラー回避は?

    Apache HTTP Server 2.0.59 と php-5.2.5-Win32をインストールしました。 Apache HTTP Server 2.0.59をインストール後の動作確認は出来ました。 速効!図解プログラミング PHP+MySQLを見てApache HTTP Server 2.0.59 と php-5.2.5-Win32 を変えました。 Apache HTTP Server 2.0.59を起動するとコマンド プロンプトで以下の文面が出てしまいApache HTTP Server 2.0.59が起動できません。 何処を直せばいいでしょうか? Syntax error on lin 173 of C:/ProngramFiles/Apache Group/Apache2/conf/httpd.con f: Cannot load C:php/php5apache2_2.dell into server: \x8ew\92\xe8\x82\xb3\xea\x82\xbd\x83\x82\x83w\x83\x85\x81[\x83\x8b\82\xaa\x8c\x82\xc2\xc2\x82\xa9\x82\xe 8\x82\xdc\x82\xf1\x81b Note the errors or messages above, and press the <ESC> key to ext. 30...

  • Windows7 64bit版でphp起動できない

    Windows7 64bit版でphpが起動できず困っています。 Phpはphp-5.3.5-nts-Win32-VC6-x86.zipをインストールしました。 Apacheを起動して、Is works!を確認。 httpd.confの修正を下記をしました。 LoadModule php5_module "c:\Program Files (x86)\PHP5\php5apache.dll" PHPiniDir "c:\Program Files (x86)\PHP5" 32bit版では、php5apache2_2.dllの記述でしたが、ないのでphp5apache.dll を記述したのですが、これが間違いなのか教えて下さい 自分としてはこれが起動しない原因ではないかと思うのでうが、 よろしくお願いします。

  • PHPの設定ができません。

    PHP初心者です。 ApacheとPHPの連携がうまくいきません。 環境は、OSがWindowsXP、Apache2.2.21、PHP5.2.17です。 エラーの内容は、 httpd: Syntax error on line 130 of C:/Apache2/conf/httpd.conf: Cannot load C:/ph p/php5apache2_2.dill into server: \x8ew\x92\xe8 ... httpd.confの設定は 130:LoadModule php5_module "C:/php/php5apache2_2.dill" 131:PHPiniDir "C:/php" ディレクトリに間違いはありません。php5apache2_2.dill も存在しています。 どうしたらいいのでしょうか?

    • ベストアンサー
    • PHP
  • Apache HTTP Server 2.2.4が起動しない

    PHPを独学しようと、PHPとApacheを自宅のマシン(WindowsXP Home edition)にインストールしてみました。 Apache HTTP Server 2.2.4をインストール後、Apacheを「start」で起動させようとしたら、下記の表示が出てApacheが起動しません。 httpd.exe: Syntax error on line 495 of C:/[Apacheのインストールディレクトリ]/conf/httpd.conf: Cannot load C:/[PHP5のインストールディレクトリ]/phpapache2.dll into server: \x8ew\x92\xe8(以下暫く羅列が続く) httpd.confの495行目の記述は「LoadModule php5_module "C:/[PHP5のインストールディレクトリ]/php5apache2.dll"」と、phpapache2.dllへパスが通っていると考えているのですが、初心者ゆえ戸惑っています。 全く初心者な質問だと思いますが、解決へお力添えを頂けたらと思います。宜しくお願い致します。

    • 締切済み
    • PHP
  • PHPをインストールさせたのですが...

    httpd.exe: Syntax error on line 486 of C:/Program Files/Apache Group/conf/httpd.conf: Cannot load C:/php5/php5apache2.dll into server: \x8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd\x83W\x83\x85\x81 [\x83\x8b\x82\xaa\x8c\xa9\x82\xc2\x82\xa9x82\xe8\x82\xdc\x82\xb9\x82\xf1\x81B] Note the erros or messages above, and press the <ESC> key to exit. PHP5とApache2.2を解説書(書籍)どおりにインストールさせたのですが、Startさせようとすると上記のようなエラーが。 構文エラーとありますが、その下にあるコードが全く解読できません。 PHPのインストール場所: C:\php5\ Apacheのインストール場所: C:\Program Files\Apache Group\ 設定に関しては以下のとおりです: システムフォルダへDLLのコピー:  php5ts.dll  libmysql.dll 環境変数[Path]にphp5を追加 php.iniの編集:  extension_dirの指定  MySQLを有効に PECLモジュールの追加 httpd.confの編集:  LoadModule php5_module "C:/php5/php5apache2.dll"  AddModule mod_php5.c  AddType application/x-httpd-php .php  AddType application/x-httpd-php-source .phps PHPに関して初歩的な質問かもしれませんが、回答をよろしくお願いします。

    • 締切済み
    • PHP
  • CからPHP・PostgreSQL

    はじめまして。 私は、学校でC言語を中心に2年間勉強をしました。 そして、今年の四月就職したのですが、その会社ではPHPで仕事をさせられています。 全くしたことがなかったので、五ヶ月たった今でも表面的なところしか理解しておらず、apache?postgreSQL?などがなんのことかもほぼ理解しておりません。 仕事場で勉強することはできないので、家で勉強をしようと思うのですが、何を用意すればいいのかまったくわかりません。 上記のことが練習勉強できるようにするには、家で何をそろえればいいのでしょうか? 僕の理解度としては以下のとおりです。 (1)apache = サーバ? (2)postgreSQL = データベース? (3)PHP = web専用のプログラミング言語? 最後に?がついているのはこんなもんかな?としてしか理解していないからです。 よろしければいろいろご教授お願いいたします。

  • アプリケーションのバージョンアップ

    続いて質問で恐縮です。 FreeBSD(というかPC-UNIX系一般なんでしょうか)において 一度インストールしたソフトウェアの上位のバージョンを インストールしたい場合、旧バージョンとの共存や、インストール 時における競合のような問題は発生しないのでしょうか。 たとえば、apache1.3.34 --> apache2.X へ移行させたり PHP4 --> PHP5 としたりする場合です。 PHP4でしか動作確認が取れていないコンテンツを利用しつつ PHP5も入れたい、という状況の場合、PHP4 と PHP5が一つの FreeBSD内部で共存して、PHP4も5も完全対応のサーバとして 使えたりはしないのでしょうか。

専門家に質問してみよう