SYSTEM238 / NOTES1 / さくらインターネット関連 / レンタルサーバでのPHP(CGI)に関するあれこれ

NOTES1 PROG1
レンタルサーバでのPHP(CGI)に関するあれこれ
さくらのレンタルサーバでPHP(CGI)を動かすときのパーミッションや注意事項など。

パーミッション

ディレクトリ:755 or 705  
ファイル  :755 or 705

PHPのバージョン

サーバコントロールパネル → PHPのバージョン選択 で選択する。

PHP設定の変更

・サーバコントロールパネル → PHP設定の編集 で設定する。
   or
・ドキュメントルートに「/home/** 申請アカウント **/www/php.ini」を設置する。

.htaccess に PHP_Flag や PHP_Value を指定するのはNG!!

MySQLの接続確認用スクリプト

ini_set('display_errors',   true);
ini_set('error_reporting',  E_ALL);

$DB = new mysqli(
    "mysql***.db.sakura.ne.jp", // "データベースの設定:データベース サーバ"
    "** アカウント **",          // "データベースの設定:データベースユーザ名(アカウント名)"
    "** パスワード **",          // データベース生成時に指定したパスワード
    "** アカウント **_****"      // "データベースの設定:データベース名"
);
if ($DB->connect_errno) die('err: '.$DB->connect_error);

$DB->query('CREATE TABLE hoge(fuga CHAR(30))');
$DB->query("INSERT INTO  hoge (fuga) VALUES('a'), ('b')");

$res = $DB->query('SELECT * FROM hoge;');
var_dump($res->num_rows);
$res->close();

$DB->query('DROP TABLE hoge');