Movable Typeで新しいブログを作った。
同じサーバーなら、MT本体と公開ページのドメイン名が違っていても、大丈夫…
と思ったのだが、条件があったらしい。
条件は、MT本体と公開ページのドメイン名が違っていても大丈夫だが、その両方のドメインが指すディレクトリが同一でないとだめだ、ということ。
MT本体から公開ページを参照しているだけでなく、公開ページの方からもMT本体のファイルを参照していて、それがだいたいが相対ディレクトリになっている。
だから、両方のルートディレクトリの実体が違ってしまうと、えらくめんどう。
ところで、気がついたら、
Fatal error: Cannot redeclare is_valid_email() (previously declared in /virtual/shigeta/public_html/mt/php/mt.php:824) in /virtual/shigeta/public_html/mt/php/mt.php on line 830.
というエラーが、このブログの公開ページの一番下に出いていた。
どうも、1度しか読み込んではいけないファイルを2回読み込んでいる、というのが、原因らしい。
調べてみたら、公開ディレクトリにあるmtview.phpファイルが、
<?php
include('/virtual/shigeta/public_html/mt/php/mt.php');
$mt = new MT(3, '/virtual/shigeta/public_html/mt/mt-config.cgi');
$mt->view();
include('/virtual/shigeta/public_html/mt/php/mt.php');
// $mt = new MT(1, '/virtual/shigeta/public_html/mt/mt-config.cgi');
// $mt->view();
//
?>
となっていた。
php/mt.phpを2回読み込んでいるじゃないか。
なんでなんだろう。
2回目の
include('/virtual/shigeta/public_html/mt/php/mt.php');
をコメントアウトして、解決。
SHIGETA PAGES
-
アーカイブ
- 2024年9月
- 2024年8月
- 2024年3月
- 2024年2月
- 2023年11月
- 2023年10月
- 2023年8月
- 2023年2月
- 2023年1月
- 2022年11月
- 2022年9月
- 2022年8月
- 2022年6月
- 2022年5月
- 2022年2月
- 2022年1月
- 2021年12月
- 2021年10月
- 2021年6月
- 2021年4月
- 2021年1月
- 2020年6月
- 2020年1月
- 2019年12月
- 2019年11月
- 2019年10月
- 2019年1月
- 2018年10月
- 2018年9月
- 2018年3月
- 2018年2月
- 2017年7月
- 2017年5月
- 2016年11月
- 2016年10月
- 2016年3月
- 2015年11月
- 2015年10月
- 2015年9月
- 2014年6月
- 2014年5月
- 2013年11月
- 2013年10月
- 2013年3月
- 2013年2月
- 2012年11月
- 2012年5月
- 2011年7月
- 2011年5月
- 2011年4月
- 2011年2月
- 2010年5月
- 2010年1月
- 2009年12月
- 2009年10月
- 2009年9月
- 2009年6月
- 2009年3月
- 2009年2月
- 2008年12月
- 2008年10月
- 2008年6月
- 2008年5月
- 2008年4月
- 2008年3月