水曜以外もどうでしょう

北海道発。食べ歩きの記録グルメ情報や北海道の見どころなどをメモ替わりに書いています。

2014年08月 | ARCHIVE-SELECT | 2015年04月

| PAGE-SELECT |

≫ EDIT

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
応援宜しくお願いします。ポチ↓↓
fC2ブログランキング にほんブログ村 グルメブログ 北海道食べ歩きへ 人気ブログランキングへ


| スポンサー広告 | --:-- | comments(-)| trackbacks(-)| TOP↑

≫ EDIT

WordPressの移行後パーマリンクが使えない

サーバ移行後パーマリンクを設定した記事が表示できず苦戦する。
パーマリンク設定した別名アドレスにアクセスするとnot foundになってしまう。

今まで何度かWordPressの移管をしてきたものの、始めての経験。
今まではパーマリンク使ったことがなかったか?。

調べていくと、インストールフォルダ下に以下の.htaccessを置くとOKだった。


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wp/
RewriteRule ^index¥.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
</IfModule>
# END WordPress

※wpはWordPressのインストールディレクトリ。
※¥はバックスラッシュ

参考ページ
http://tetokon.com/2012/09/18/wordpress_permalink_404/


ちなみに、
レンタルサーバに付属の自動インストール機能で
WordPressを新規インストールをしてパーマリンクを設定すると、上記の.htaccessが自動的にできていた。

不可解なのは、旧サーバはなぜこの.htaccessを置いていないのに正常に機能していたのか。
上位ディレクトリにもないのだ。不思議。


スポンサーサイト
応援宜しくお願いします。ポチ↓↓
fC2ブログランキング にほんブログ村 グルメブログ 北海道食べ歩きへ 人気ブログランキングへ


| web系 | 23:40 | comments:0| trackbacks:0| TOP↑

≫ EDIT

XserverでPEAR DBを使う

レンタルサーバのXserverで、PEAR DBを使う。

require_once 'DB.php';

DB.phpをインクルードするとエラーで、インクルードできない症状に出くわす。
phpは5.3.3を使用。

エラーメッセージ。
-----
Fatal error: require_once() [function.require]: Failed opening required 'DB.php' (include_path='.:/usr/share/php53/pear:/usr/share/php') in <ファイルパス>/test.php on line 3
-----

以前、違うサーバで、open_basedirをnoneにしないとインクルードできないことがあった。
しかし、今回はこの問題ではないようだ。


Xserverではデフォルトで、管理画面でphp.iniを制御(設定)する機能がONになっている。

gazo.jpg

この機能をOFFにすると、フォルダに置いてあるphp.iniが優先されるわけだが、
特にphp.iniを設置しているわけでもないし。
試しにOFFにしてみると、DB.phpがインクルードでき問題解消。

で、、、この状態で何が違うか、phpinfo()で見てみると、include_pathに違いが有り。

●管理画面でphp.iniをONの場合(インクルードNG)
include_path='.:/usr/share/php53/pear:/usr/share/php'

●管理画面でphp.iniをOFFの場合(インクルードOK)
include_path=.:/usr/share/pear53

これで解決策判明。

今回の自分の環境では、php.iniはXserverの管理画面で制御できた方が良いので、
機能をONにしたまま、Xserverで「php.ini直接編集」を使って下記のように設定。

include_path='.:/usr/share/php53/pear:/usr/share/php:/usr/share/pear53'

要は/usr/share/pear53をinclude_pathに追加

以上、今は問題なく使える。
デフォルトの状態で使えないのはちょっと焦りますね・・。
応援宜しくお願いします。ポチ↓↓
fC2ブログランキング にほんブログ村 グルメブログ 北海道食べ歩きへ 人気ブログランキングへ


| php | 22:02 | comments:0| trackbacks:0| TOP↑

| PAGE-SELECT |

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。