ブログ - 最新エントリー
"や\を入力すると、出力部分が勝手に「\"」や「\\」になった。
マジッククォートの設定を調べたら、ON=1だった。
今まで気が付かなかったのは、キチンと処理されていたからってこと?
▼調べ方
magic_quotes_gpcの設定がONなら1を、OFFなら0を返す。
<?php
// magic_quotes_gpcの設定値を調べる
print_r(get_magic_quotes_gpc());
?>
▼使用例
// magic_quotes_gpcの値がONなら\削除
if ( get_magic_quotes_gpc() ) {
$text = stripslashes( $text );
}
▼PHPスクリプト講座:マジッククォートの処理 -- そふぃのphp入門
http://nyx.pu1.net/practice/form/form3.php
マジッククォートの設定を調べたら、ON=1だった。
今まで気が付かなかったのは、キチンと処理されていたからってこと?
▼調べ方
magic_quotes_gpcの設定がONなら1を、OFFなら0を返す。
<?php
// magic_quotes_gpcの設定値を調べる
print_r(get_magic_quotes_gpc());
?>
▼使用例
// magic_quotes_gpcの値がONなら\削除
if ( get_magic_quotes_gpc() ) {
$text = stripslashes( $text );
}
▼PHPスクリプト講座:マジッククォートの処理 -- そふぃのphp入門
http://nyx.pu1.net/practice/form/form3.php
▼設置サポート | PHP Labo
http://www.php-labo.net/info/support/view/3#article_4
Xrea.com さんのサーバでは、環境変数 HTTPS の on, off を取得できないようです。
というわけで、index.phpの
function session()の部分を
/*変更前*********************************/
if (isset($_SERVER['HTTPS']) and $_SERVER['HTTPS'] != 'off') {
$info = parse_url(HTTPS_PATH);
} else {
$info = parse_url(HTTP_PATH);
}
/*変更後*********************************/
if (isset($_SERVER['HTTP_VIA']) and $_SERVER['HTTP_VIA'] != 'off') {
$info = parse_url(HTTPS_PATH);
} else {
$info = parse_url(HTTP_PATH);
http://www.php-labo.net/info/support/view/3#article_4
Xrea.com さんのサーバでは、環境変数 HTTPS の on, off を取得できないようです。
というわけで、index.phpの
function session()の部分を
/*変更前*********************************/
if (isset($_SERVER['HTTPS']) and $_SERVER['HTTPS'] != 'off') {
$info = parse_url(HTTPS_PATH);
} else {
$info = parse_url(HTTP_PATH);
}
/*変更後*********************************/
if (isset($_SERVER['HTTP_VIA']) and $_SERVER['HTTP_VIA'] != 'off') {
$info = parse_url(HTTPS_PATH);
} else {
$info = parse_url(HTTP_PATH);
新しいサーバを借りたとき
~> chsh
Changing login shell for plantmap.
Password:
Enter the new value, or press return for the default.
Login Shell [/bin/rbash]: /bin/bash
Shell changed.
これで再ログインします。
▼XREA/coreserver/lsとか使えないのでシェルを変える方法 - TOBY SOFT wiki
http://tobysoft.net/wiki/index.php?XREA%2Fcoreserver%2Fls%A4%C8%A4%AB%BB%C8%A4%A8%A4%CA%A4%A4%A4%CE%A4%C7%A5%B7%A5%A7%A5%EB%A4%F2%CA%D1%A4%A8%A4%EB%CA%FD%CB%A1
~> chsh
Changing login shell for plantmap.
Password:
Enter the new value, or press return for the default.
Login Shell [/bin/rbash]: /bin/bash
Shell changed.
これで再ログインします。
▼XREA/coreserver/lsとか使えないのでシェルを変える方法 - TOBY SOFT wiki
http://tobysoft.net/wiki/index.php?XREA%2Fcoreserver%2Fls%A4%C8%A4%AB%BB%C8%A4%A8%A4%CA%A4%A4%A4%CE%A4%C7%A5%B7%A5%A7%A5%EB%A4%F2%CA%D1%A4%A8%A4%EB%CA%FD%CB%A1
Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0
- カテゴリ :
- CORESERVER » PHP » エラー
- 執筆 :
- e1blue 2009-5-30 9:31
Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0
session.save_path の設定を、.htaccessで行ったところ、無事解決した。
php_value session.save_path "/virtual/アカウント/public_html/任意ディレクトリ名/tmp"
AddHandler application/x-httpd-phpcgi .php
参考URL
CORESERVERにWebファイルマネージャRelayをインストールする | stick stack
http://stickstack.org/coreserver/relay
session.save_path の設定を、.htaccessで行ったところ、無事解決した。
php_value session.save_path "/virtual/アカウント/public_html/任意ディレクトリ名/tmp"
AddHandler application/x-httpd-phpcgi .php
参考URL
CORESERVERにWebファイルマネージャRelayをインストールする | stick stack
http://stickstack.org/coreserver/relay
XREA&CORE SUPPORT BOARDを見ると、
「データーベースへのアクセスとFTPが接続できません。」
などの書き込みが、複数あった。それも、複数サーバーで。
……………………………………………………………………………………欝だ。
「データーベースへのアクセスとFTPが接続できません。」
などの書き込みが、複数あった。それも、複数サーバーで。
……………………………………………………………………………………欝だ。
0.データベースは予め作成しておく。
1.CORESERVER.JPのCONTROL PANEL ホスト情報登録より、SSH登録
2.Poderosaで接続
・サーバーのIPアドレス
・ssh2
・ユーザー名
・パスワード
公開鍵
登録しますか?
はい をクリック
3.ユーザー名@サーバー名:~> mysql -u 作成したデータベース名 --password=パスワード
4.mysql> show databases;
0の処理で作成したデータベースが存在していることを、一応確認しておく。
5.mysql> show tables from データベース名;
テーブルが存在しないことを、一応確認してみる。
6.mysql> use データベース名;
これからテーブルを作成するテーブルを指定
7.mysql> CREATE TABLE 文をコピペ
8.mysql> show tables from データベース名;
7の処理でテーブルが無事作成されたことを、一応確認しておく。
1.CORESERVER.JPのCONTROL PANEL ホスト情報登録より、SSH登録
2.Poderosaで接続
・サーバーのIPアドレス
・ssh2
・ユーザー名
・パスワード
公開鍵
登録しますか?
はい をクリック
3.ユーザー名@サーバー名:~> mysql -u 作成したデータベース名 --password=パスワード
4.mysql> show databases;
0の処理で作成したデータベースが存在していることを、一応確認しておく。
5.mysql> show tables from データベース名;
テーブルが存在しないことを、一応確認してみる。
6.mysql> use データベース名;
これからテーブルを作成するテーブルを指定
7.mysql> CREATE TABLE 文をコピペ
8.mysql> show tables from データベース名;
7の処理でテーブルが無事作成されたことを、一応確認しておく。
セーフモード解除 ⇒ PHPをCGIモードで動作させる
.htaccess
AddHandler application/x-httpd-php5cgi .php
.htaccess
AddHandler application/x-httpd-php5cgi .php
最終的には、使えるようになったが、まだよく分からない部分もある。
------------------------------------------------------------------------------------------------------------
mb_send_mail()の送信先をGメールにしていたのですが
CORESERVER内の自分のアカウントに新たにマイドメイン(新しいメールアドレス)を作成し、
そのアドレスをmb_send_mail()の送信先に設定したら送受信できました。
------------------------------------------------------------------------------------------------------------
という内容のサイトを発見して、mb_send_mail()の送信先をマイドメイン(新しいメールアドレス)に設定すると、送信できたのだが、
mb_send_mail()の送信先を転送先のメールアドレスに設定しても、無事に送信できた。
なぜ?
■参考URL
ALL AZIMUTHS TYPE WEB SITE : Thipoca COMPUTER & PROGRAMING
http://www.thipoca.com/computerprograming/php/
VALUE DOMAIN:バリュードメイン
https://www.value-domain.com/howto/index.php?action=domainwebmail&noheader=
------------------------------------------------------------------------------------------------------------
mb_send_mail()の送信先をGメールにしていたのですが
CORESERVER内の自分のアカウントに新たにマイドメイン(新しいメールアドレス)を作成し、
そのアドレスをmb_send_mail()の送信先に設定したら送受信できました。
------------------------------------------------------------------------------------------------------------
という内容のサイトを発見して、mb_send_mail()の送信先をマイドメイン(新しいメールアドレス)に設定すると、送信できたのだが、
mb_send_mail()の送信先を転送先のメールアドレスに設定しても、無事に送信できた。
なぜ?
■参考URL
ALL AZIMUTHS TYPE WEB SITE : Thipoca COMPUTER & PROGRAMING
http://www.thipoca.com/computerprograming/php/
VALUE DOMAIN:バリュードメイン
https://www.value-domain.com/howto/index.php?action=domainwebmail&noheader=
Fatal error: Unable to connect to database in /virtual/ユーザー名/public_html/ドメイン名/class/database/databasefactory.php on line 37
データベースへ接続出来ないって怒られてるっぽいが、
何もやった覚えがないので、
これって、XREAの障害だよね?
データベースへ接続出来ないって怒られてるっぽいが、
何もやった覚えがないので、
これって、XREAの障害だよね?
Smarty.class.phpを相対パスでrequireするとPHPのdate_fomart()になってしまい、絶対パスでrequireするとSmartyの修飾子になった。
■ブラウザ/エラー表示
現在の時刻は
Warning: date_format() expects parameter 1 to be DateTime, integer given in /virtual/ユーザー名/public_html/ドメイン名/originalSample/programmed/now/templates_c/%%44^44A^44A0DD53%%sample.tpl.php on line 12
です。
■デバッグ/template_cディレクトリ内
<p>現在の時刻は<?php echo ((is_array($_tmp=$this->_tpl_vars['now'])) ? $this->_run_mod_handler('date_format', true, $_tmp, "%H:%M:%S") : date_format($_tmp, "%H:%M:%S")); ?>です。</p>
■Smartyライブラリアップロード
/virtual/ユーザー名/lib/
へSmartyライブラリをアップロードした。
■sample.php
define("SMARTY_DIR", "/usr/local/lib/php/Smarty/");
require_once(SMARTY_DIR . "Smarty.class.php");
↓
define("SMARTY_DIR", "/virtual/ユーザー名/lib/smarty/");
require_once(SMARTY_DIR . "Smarty.class.php");
■参考URL
Smarty.class.phpを相対パスでrequireするとPHPのdate_fomart()になってしまい、絶対パスでrequireするとSmartyの修飾子になる
http://www.phppro.jp/qa/1211
■ブラウザ/エラー表示
現在の時刻は
Warning: date_format() expects parameter 1 to be DateTime, integer given in /virtual/ユーザー名/public_html/ドメイン名/originalSample/programmed/now/templates_c/%%44^44A^44A0DD53%%sample.tpl.php on line 12
です。
■デバッグ/template_cディレクトリ内
<p>現在の時刻は<?php echo ((is_array($_tmp=$this->_tpl_vars['now'])) ? $this->_run_mod_handler('date_format', true, $_tmp, "%H:%M:%S") : date_format($_tmp, "%H:%M:%S")); ?>です。</p>
■Smartyライブラリアップロード
/virtual/ユーザー名/lib/
へSmartyライブラリをアップロードした。
■sample.php
define("SMARTY_DIR", "/usr/local/lib/php/Smarty/");
require_once(SMARTY_DIR . "Smarty.class.php");
↓
define("SMARTY_DIR", "/virtual/ユーザー名/lib/smarty/");
require_once(SMARTY_DIR . "Smarty.class.php");
■参考URL
Smarty.class.phpを相対パスでrequireするとPHPのdate_fomart()になってしまい、絶対パスでrequireするとSmartyの修飾子になる
http://www.phppro.jp/qa/1211




