困っています。
Fedora11にZendFrameworkをDLして解凍して
/usr/local/ZendFramework-1.9.3PL1
として入れました。
/etc/php.ini:
.........
include_path = ".:/usr/local/ZendFramework-1.9.3PL1/library"
.........
と設定し
/etc/httpd/conf/httpd.conf:
.........
LoadModule rewrite_module modules/mod_rewrite.so
.........
<Directory "/var/www/html/zend/public">
AllowOverride All
</Directory>
と設定し
/var/www/html/zend/public/.htacess:
RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
と設定し
/var/www/html/zend/public/index.php:
<?php
require_once 'Zend/Version.php';
echo Zend_Version::VERSION;
とし
#service httpd restart
とアパッチを実行し
Firefoxブラウザのアドレス欄に
http://localhost/index.php
を入力しアクセスしたところブラウザに
Not Found
The requested URL /index.php was not found on this server.
Apache/2.2.13 (Fedora) Server at localhost Port 80
と404エラーがでます。
ちなみに
http://localhost/zend/public/index.php
にアクセスすれば
1.9.3PL1
が問題なく表示されます。
しかしこれではZendフレームワークでWebアプリを組めません。
どうすれば解決できるでしょうか?
No.3ベストアンサー
- 回答日時:
まずRewriteなしでindex.phpを実行させるのが先かと..
DocumentRootの設定はどこでしょう?
DocumentRootの設定は変更可能ですか?
DocumentRoot /var/www/html/zend/public/ に設定できますか?
/var/www/html/zend/public/index.php はありますか?
http://framework.zend.com/manual/ja/zend.control …
No.2
- 回答日時:
同じ内容の.htaccessを入れたなら、/var/www/htmlにindex.phpがないとファイルが見つからないというエラーになるはず。
htmlにindex.phpを用意するか、RewriteRuleのファイル指定を/zend/public/index.phpとするか、どちらかする必要があるだろう。この回答への補足
ありがとうございます。
ドキュメントルートの
.htaccess
を除去して
/var/www/html/zend/public/.htacess:
RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|gif|jpg|png|css)$ /zend/public/index.php
と修正してアパッチ再起動しましたが
ダメでした。
この修正前は
http://codezine.jp/article/detail/1824?p=3
に書いてあるとおりにしました。
WindowsとLinuxの違いで動かないのでしょうか?
No.1
- 回答日時:
見たところ、/var/www/html/zend/publicには.htaccessを入れているが、ルートとなる/var/www/htmlには入れてないみたいだが。
ここに入れてなければ、http://localhost/にアクセスしてもRewriteRuleは適用されないだろう。ルートにも.htaccessを配置してRewriteするようにすればちゃんと動くと思う。この回答への補足
素早い回答ありがとうございます。
先に提示した.htacessを
/var/www/html/.htacess
と入れ念のためアパッチの再起動もしてブラウザで
http://localhost/index.php
にアクセスしましたが全く同じく404エラーになります。
同じ.htacessでもよろしいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- その他(インターネット接続・インフラ) ブラウザにIPアドレス入力した時 1 2022/06/16 19:08
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- WordPress(ワードプレス) httpからhttpsへのリダイレクト設定について 2 2022/04/17 09:49
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
index置いてもIndex of /が表示...
-
ECCUBE4のページ管理でPHPを実...
-
linux duコマンドで困っています。
-
PCに保存していた写真を見られ...
-
拡張子をつくる
-
同名フォルダを作成し、そのフ...
-
クリックしたボタンによってSel...
-
Teratermマクロの戻り値の取得失敗
-
FFFTPの自動化バッチについて
-
ユーザーフォーム内のテキスト...
-
「~$ファイル名.doc」というフ...
-
VBSで指定した時刻にメッセージ...
-
Excelで外部のファイルの場所を...
-
【MRTG】グラフ表示で抜けがある。
-
参照元Excelファイルをバックグ...
-
コマンドプロンプトで印刷実行
-
Excelファイルの特定のシートを...
-
テキストボックスのフォーカス...
-
FlashROMにデータを書き込むに...
-
フォルダ名やファイル名、テキ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ECCUBE4のページ管理でPHPを実...
-
IISでhtaccessの記載
-
VScodeでpythonプログラムの関...
-
MFC でどうやってネットページ...
-
XAMPPでのPHPがうまく...
-
cookieとhtaccessをつかったペ...
-
圧縮URL
-
PHP リファラの偽装で、ブック...
-
コメントの開始位置をそろえるには
-
初歩の初歩ですが・・・・・・。
-
PHP+sendmailによるメール自動...
-
localhost/~.php で404エラー
-
PCに保存していた写真を見られ...
-
同名フォルダを作成し、そのフ...
-
拡張子をつくる
-
Excelで外部のファイルの場所を...
-
linux duコマンドで困っています。
-
Teratermマクロの戻り値の取得失敗
-
バッチファイルで特定のファイ...
-
WinMergeはコマンドで操作する...
おすすめ情報