空白ページになるSAFEMODE
LightNEasyは、Safe_mode が OFF でないと、正常に動作しません。 回避策はあります。
当サイトは PELSKサーバーを利用し 容易に ON/OFF してます。お申し込み後、すぐに使えるレンタルサーバー
先ず、自分の環境を調べる簡単なプログラムを書きましたのでご利用ください
test.php として 作成しアップしてください
<?php
echo ini_get('safe_mode') ? "safe_mode ON " : "safe_mode OFF: LightNEasy WORK!";
?>
safe_mode ON の回避策として 3つ考えられます。
1:PHPのCGIモードで動かす こちらが参考になります
セーフモードの回避策
2:safe_mode をOFFにする。または出来る格安のサーバーを用意する。
サーバー管理ツールPLESKなら PLESK管理 >ドメイン >設定 でチェックを外すだけです。レンタルサーバー

(上記の機能をもった、PLESKサーバーです 下記は価格的にもおすすめします)
追記) Plesk環境 において、www.****ドメインに対して(以下)でサブドメインで運用してる場合
/var/www/vhosts/****/subdomains/<subdomain-name>/conf/vhost.conf に
<Directory /var/www/vhosts/****/subdomains/<subdomain-name>/httpdocs>
php_admin_flag safe_mode off
</Directory>
sshで接続して コマンド
-
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=****
このコマンドで、/var/www/vhosts/****/conf/httpd.include に
Include /var/www/vhosts/****/subdomains/<subdomain-name>/conf/vhost.conf が追記されます -
テストします。-- エラーのチェックです
service httpd configtest -
問題ないなら
service httpd restart
でも、OK
3:mod_rewrite を使う
副作用として LightNEasy.php?page=". と長くなりますが、Menuのリンクを作り出すところなどを、 ini_get('safe_mode') で判定すれるようにすれば、短くなります
.htaccess に下記を記述する。
RewriteEngine On
RewriteCond %{REQUEST_URI} .php$ [NC]
RewriteCond %{REQUEST_URI} !LightNEasy.php$ [NC]
RewriteCond %{REQUEST_URI} !rss.php$ [NC]
RewriteRule ^(.*).php$ LightNEasy.php?page=$1 [L,QSA]
まだ完全とほ思いませんが、本家のほうには提案と協力を求めました。
よりよりプログラムがありましたら、投稿して!
http://www.lightneasy.org/punbb/viewtopic.php?id=919







