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

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

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

Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Q&A

0回答

513閲覧

Apacheに機能を追加しようとしたところ立ち上がらなくなった

tn3376ams

総合スコア20

Perl

Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

0グッド

0クリップ

投稿2019/08/01 07:21

既存のWindows10ベースで動いているシステムに作成したWebサービスを乗せようと思っています。
新規に作成したサービスはPHPでCodeigniterを使っています。
Windows10にはすでにApache(ver2.2)とPHP(ver5.2)がインストールされており、それを使って新サービスを動かそうとしたところページ遷移で遷移先がNot Foundになってしまいます。
同様にZend Frameworkで作ったシステムを載せて試してみましたが、同じようにページ遷移ができません。

なので、既存のApacheを無効にし、Windows10上にxampp(Apache(ver2.4)とPHP(ver7.1))を配置してそこへ設置するときちんと動きました。
ところが、今度は既存のシステムが動かなくなってしまいました。
見てみると、旧ApacheにPerlなどの設定が加えられていました。
その設定を抜き出してxamppのapacheへ移植してやったのですが、Apacheが立ち上がりません。

また、旧Apacheの参照しているディレクトリへxamppのPHPを置いてみたのですが、Apache用のdllがver2.4用のphp7apache2_4.dllなのでやはり立ち上がりません。

xamppのApacheへ移植するのがベストと思いますが、どこが問題なのでしょうか?
移植した部分のソースを以下へ記載します。
よろしくお願いします。

LoadFile "C:/Perl/bin/perl526.dll"
LoadModule perl_module modules/mod_perl.so

Alias /webconfig "C:/ABCFiles/httpd/htdocs/webconfig/" Alias /PrinterConfigurationPage "C:/ABCFiles/httpd/htdocs/webconfig/" <Directory "C:/ABCFiles/httpd/htdocs/webconfig/"> AllowOverride All DirectoryIndex index.cgi AddHandler image/gif .gif Options +ExecCGI Satisfy Any Order allow,deny Allow from all </Directory> Alias /licenses "C:/ABCFiles/httpd/htdocs/licenses/" <Directory "C:/ABCFiles/httpd/htdocs/licenses/"> DirectoryIndex index.html Allow from all </Directory> Alias /ABC_eposdevice "C:/ABCFiles/httpd/htdocs/ABC_eposdevice/" <Directory "C:/ABCFiles/httpd/htdocs/ABC_eposdevice/"> AllowOverride All Options +ExecCGI Satisfy Any Order allow,deny Allow from all </Directory> ScriptAlias /cgi-bin/ "C:/ABCFiles/httpd/cgi-bin/"

Alias /cgi-bin "C:/ABCFiles/httpd/cgi-bin"
<Directory "C:/ABCFiles/httpd/cgi-bin">
Header append Access-Control-Allow-Origin: *
Header append Access-Control-Allow-Methods: POST,GET,OPTIONS,HEADER
Header append Access-Control-Allow-Headers: Content-Type,Content-Length,If-Modified-Since,SOAPAction
<Limit GET POST OPTIONS HEADER>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS HEADER>
Order deny,allow
Deny from all
</LimitExcept>
AllowOverride None
Options +ExecCGI +FollowSymLinks
SetHandler cgi-script
Order allow,deny
Allow from all
</Directory>

<IfModule mod_perl.c>
PerlInterpMax 20

<FilesMatch ".cgi$">
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
</FilesMatch>
<FilesMatch ".(pl)|(pm)|(ini)$">
Order deny,allow
Deny from all
</FilesMatch>
</IfModule>
PerlPostConfigRequire "C:/ABCFiles/httpd/startup.pl"

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

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

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

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

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

CHERRY

2019/08/03 13:40

Apache のエラーログに「なぜ起動できないのか」の原因ログが記録されていると思いますが、どの様なメッセージが記録されていましたか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

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

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

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問