2017-06-09 2 views
0

を呼び出します。私はのErrorLogコントローラ名を作成し、メソッドaddUpdateErrorを作成します。そして、ビュー部分で、私はこのCIコントローラメソッドは、私は関数の呼び出し元にCodeIgniterので奇妙な問題を抱えています問題

<a style="float:right" href="<?php echo site_url('errorLog/addUpdateError') ?>" title="Add an Error" alt="Add an Error">Add an Error</a> 

のようにリンク(アンカータグ)を作成している私も、この

<a style="float:right" href="errorLog/addUpdateError" title="Add an Error" alt="Add an Error">Add an Error</a> 

を試してみて、この1は、ブラウザで

<a style="float:right" href="<?php echo base_url(); ?>errorLog/addUpdateError" title="Add an Error" alt="Add an Error">Add an Error</a> 

URLはhttp://localhost/projectName/errorLog/addUpdateErrorですと私はそれが有効だと思います。私は、このアンカータグを打つとき

それはデフォルトのコントローラが正常にロードされているが、私はどこかに移動した場合、その後、それが機能していない

enter image description here

私は、このエラーが発生します。 base_urlconfig.phpに正しく設定しました。また、index_pageを空白に設定しました。私はすべての可能な方法を試して、Googleのすべてを検索しています。 私はCodeIgniter-2.2.6ウェルカムコントローラで、Codeigniterフレッシュセットアップで試したことがありますが、問題は引き続き発生しています。

現在、私は、私はちょうどこの問題は、PHP 7であるかもしれ推測していPHP 7とCodeIgniterの3とUbuntu 16.04を使用しています。

ご協力いただければ幸いです。

+0

DBドライバをmysqlからmysqliに更新しましたか? – Bhavin

+0

雅私はそれをやったが、私は今だけのシンプルなクリックが問題を引き起こしているDB操作を実行していないです。 –

+1

動作していない.htacessかもしれindex.phpをしてみてください。 http://localhost/projectName/index.php/errorLog/addUpdateError – Bhavin

答えて

0

あなたの問題は、.htaccessファイルによるものです。

ないとアプリケーションフォルダでプロジェクトのルートフォルダに配置されて、あなたの.htaccessファイルを変更し、このようなステップ、

セットの設定ファイル(application/config/config.php)、その後

$config['index_page'] = ''; 

を以下試してみてください次のコード。

RewriteEngine on 
RewriteCond $1 !^(index\.php|public|\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?$1 
+0

ありがとうございました。私も同じパターンを試しましたが、私のhtaccessファイルに何か問題があったかも知れません。 –

+0

ええ、それは時々起こります。ハッピーコーディング。 :) – Bhavin

関連する問題