[
自宅サーバーWebRing
┃
前
|ID=54
前後5表示
|
次
┃
乱移動
|
サイト一覧
]
このサイト内
書籍 DVD CD
Google(日本語)
Google(Web全体)
Google(イメージ)
Google(キャッシュ)
Yahoo! JAPAN
goo 英和
goo 和英
goo 国語
goo 新語
サイトマップ
リンク集
ダウンロード
フォーラム
Users Wiki
最新情報
TOP
»
UsersWiki
»
nao-pon
» Vine Linux 6 (Haut Brion)のソース
|
一覧
検索
最新
ヘルプ
ページへ戻る
履歴
リンク元
印刷
Vine Linux 6 (Haut Brion) インストールメモ
のソース
UsersWiki
:
nao-pon
/
Vine Linux 6 (Haut Brion)
のソース
差分
を表示
nao-pon/Vine Linux 6 (Haut Brion)
へ行く。
« Prev
* Vine Linux 6 (Haut Brion) インストールメモ [#r3daa2a9] Vine Linux 6 (Haut Brion) を Web サーバーとしてインストールした時にハマってしまい手間取った件やちょっとしたコツなどを未来の自分のためにメモを残しておく。 :-) ** 困ったことの解決法など [emj:162] [#d7363b6d] - ネットワークに繋がらない -- network が起動していない -- [[Vine Linux FAQ - インストールの種類で「サーバ」を選択してインストールした場合にネットワークが使えません:http://faq.vinelinux.org/index.php?action=artikel&cat=8&id=6&artlang=ja]] -- [[LegacyNetwork – VineSeed:http://trac.vinelinux.org/wiki/LegacyNetwork]] - コンソールの文字化け -- [[Vine Linux FAQ - コンソールで日本語が表示されない:http://faq.vinelinux.org/index.php?action=artikel&cat=7&id=11&artlang=ja]] -- [[Q2 コンソールで日本語が表示されない。:http://www.n-brain.co.jp/vine/vine_faq3x.html#2]] -- [[コンソール(runlevel 3)での日本語表示について:http://trac.vinelinux.org/wiki/Fbterm]] - Samba の設定が間違っていないのに接続できない -- nmb が起動していない - sysstat のインストール cd tmp wget http://pagesperso-orange.fr/sebastien.godard/sysstat-10.0.2.tar.gz rpmbuild -ta sysstat-10.0.2.tar.gz apt-get install /usr/src/vine/RPMS/i386/sysstat-10.0.2-1.i386.rpm - nfs 経由で文字エンコーディングの違うマシンに接続するとマルチバイトなファイル名が化ける -- rsync の "--iconv" オプションを使うか samba 経由で接続する - PHP の APC の効果がほとんどない -- NFS 経由で cp でコピーしたためシンボリックがネットワーク越しになってたかも?(適当な推測) - 不必要なサービスを止める -- atd -- cups -- haldaemon -- iscsi -- iscsid -- mdmonitor -- messagebus -- nfs -- nfdlock -- rpcbind -- rpcidmapd - imagemagick -- apt-get install perl-Image-Magick (ついでに perl 用もいれるので。imagemagick だけなら ImageMagick ) - jpegtran -- apt-get install libjpeg-turbo-utils - NetworkManager を止めて、networkを使うようにする # /etc/init.d/NetworkManager stop # /etc/init.d/network start -- 起動時に常にnetworkを使うようにする # /sbin/chkconfig NetworkManager off # /sbin/chkconfig network on - IPv6 を無効にする追記 -- /etc/sysconfig/network-scripts/ifcfg-eth0 IPV6INIT=no USERCTL=no -- /etc/modprobe.d/modprobe.conf alias ipv6 off options ipv6 disable=1 ** Apache, PHP 関連 [#o9279001] - APC (3.1.9) - [[PECL :: Package :: APC:http://pecl.php.net/package/apc]] -- %%&ref(php_apc.c);%% -- %%&ref(php_apc.c.diff);%% --- %%[[PHP >= 5.2.10 + APC での session_set_save_handler() 問題の解決法 [nao-pon/blog/2010-04-10]>nao-pon/blog/2010-04-10]]%% -- セッションのカスタムハンドラでオブジェクトを使用している時にセッションが保存されない場合は、カスタムハンドラオブジェクトのデストラクタで session_write_close() を コールする。 -- [[PHP: session_set_save_handler - Manual:http://www.php.net/manual/ja/function.session-set-save-handler.php]] >> PHP 5.0.5 以降、write ハンドラおよび close ハンドラはオブジェクトが破棄されたあとにコールされます。 そのため、セッション内でデストラクタを使用可能ですが、 ハンドラ内ではオブジェクトを使用できません。 ~この「ニワトリが先かタマゴが先か」の問題を解決するために、 デストラクタから session_write_close() を コールすることが可能です。 << -- %%XOOPS 2 の場合、kernel/session.php の XoopsSessionHandler クラスにデストラクタを追加することで APC 使用時も問題なくセッションが使えるようになる。%% (NG: ob_start() で登録したコールバックにおいて、セッション変数を使えない。) --- #code(php,nonumber){{ // for PHP >= 5.0.5 function __destruct() { session_write_close(); } }} -- 'session_write_close' を register_shutdown_function() 関数で登録するのが正解? >>オブジェクトをセッション保存ハンドラとして使うときには、 シャットダウン関数を PHP に登録しておくことが重要です。 これで、PHP スクリプトの終了時に内部的にオブジェクトを破棄する処理による副作用や、 write および close がコールされてしまうことを防げます。 一般的には、'session_write_close' を register_shutdown_function() 関数で登録しなければなりません。 << --- しかし、XOOPS 2 の include/common.php の session_set_save_handler() をコールしたあたりに、 #code(php,217-){{ session_set_save_handler(array(&$sess_handler, 'open'), array(&$sess_handler, 'close'), array(&$sess_handler, 'read'), array(&$sess_handler, 'write'), array(&$sess_handler, 'destroy'), array(&$sess_handler, 'gc')); session_start(); register_shutdown_function('session_write_close'); }} と、登録すると、タイミングの問題なのか、ob_start() で登録したコールバックにおいて、セッション変数を使えない。 -- ob_start() でコールバックを指定して、そこで session_write_close() を実行するようにしてみた。 --- #code(php,217-){{ session_set_save_handler(array(&$sess_handler, 'open'), array(&$sess_handler, 'close'), array(&$sess_handler, 'read'), array(&$sess_handler, 'write'), array(&$sess_handler, 'destroy'), array(&$sess_handler, 'gc')); session_start(); ob_start(create_function('$output', 'session_write_close();return $output;')); }} ビンゴ!です。これで問題ありません。全て解決しました。 - mod_xsendfile - [[mod_xsendfile for Apache2/Apache2.2:https://tn123.org/mod_xsendfile/]] -- 独自改造版 - [[nao-pon/mod_xsendfile:https://github.com/nao-pon/mod_xsendfile/tree/use_content-encoding]] -- [[効果絶大! の mod_xsendfile [nao-pon/blog/2010-05-19]>nao-pon/blog/2010-05-19]] ** データの引越し [#eda507a7] - ssh 経由でディレクトリ単位のファイル移動 -- rsync -avz --iconv=EUC-JP,UTF-8 --progress /home/virtual root@192.168.1.xx:/home -- rsync -avz --iconv=EUC-JP,UTF-8 --progress /home/trust root@192.168.1.xx:/home -- rsync -avz --iconv=EUC-JP,UTF-8 --progress /webdat root@192.168.1.xx:/ --- [[rsync でディレクトリの同期(バックアップ) - maruko2 Note.:http://www.maruko2.com/mw/rsync_%E3%81%A7%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AE%E5%90%8C%E6%9C%9F%EF%BC%88%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%EF%BC%89]] - memo #pre{{ sent 22603409218 bytes received 57124873 bytes 405880.91 bytes/sec total size is 23151105507 speedup is 1.02 rsync warning: some files vanished before they could be transferred (code 24) at main.c(1060) [sender=3.0.7] }} ** Links [#bf5dd17a] -&siteimage(http://faq.vinelinux.org/index.php?action=show,size:s); [[Vine Linux FAQ - powered by phpMyFAQ 2.6.17:http://faq.vinelinux.org/index.php?action=show]] -&siteimage(http://linux.rakunet.jp/linux/service_stop/service_stop.html,size:s); [[不要なサービスを停止:http://linux.rakunet.jp/linux/service_stop/service_stop.html]] &new{2011-10-17 (月) 16:16:28}; -&siteimage(http://www.dxcode.com/archives/2011/04111441.php,size:s); [[CentOS 5.5 IPV6を無効化 - おじさんの備忘録-番外編-:http://www.dxcode.com/archives/2011/04111441.php]] &new{2011-10-19 (水) 22:16:41}; -&siteimage(http://hiroki.jp/2009/11/11/604/,size:s); [[見落としがちなLinuxのWEBチューニング | Act as Professional - プロとしての行為:http://hiroki.jp/2009/11/11/604/]] &new{2011-10-26 (水) 17:12:56}; #urlbookmark
« Prev
nao-pon/Vine Linux 6 (Haut Brion) のバックアップ一覧
nao-pon/Vine Linux 6 (Haut Brion) のバックアップソース(No. All)
1: 2011-10-21 (金) 21:01:53
nao-pon
Attached file: php_apc.c.diff, Attached file: mod_xsendfile.c, Attached file: mod_xsendfile.c.diff, Vine Linux 6 (Haut Brion) インストールメモ
2: 2011-10-21 (金) 22:27:47
nao-pon
XOOPS 2 + PHP >= 5.0.5 + APC でセッションが働かない本当の理由
3: 2011-10-26 (水) 17:12:57
nao-pon
With "urlbookmark" plugin.
現: 2013-04-11 (木) 20:47:59
nao-pon
XOOPS 2 系における APC のセッション問題の解決案を追記
ぺージ情報
ぺージ名 :
nao-pon/Vine Linux 6 (Haut Brion)
ページ別名 :
未設定
ページオーナー :
nao-pon
閲覧可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
編集可
グループ :
なし
ユーザー :
ゲスト
Counter: 560, today: 2, yesterday: 0
メインメニュー
ホーム
価格比較 百貨
UsersWiki
新規ページ作成
最新ページ一覧
全ページ一覧
全コメント一覧
ヘルプ
» 関連ページ
» 記述を見る
» 変更点を見る
» バックアップ一覧
» 添付ファイル一覧
» リンク元一覧
xpwiki
お問い合わせ
ファイルマネージャー
ログイン
ユーザー名:
パスワード:
パスワード紛失
|
新規登録
最近の更新
最新の20件
2023-05-14
nao-pon
/
gmap + gmap_street + gmap_insertmarker
nao-pon
/
googlemaps2
2023-03-22
PublicBlog
/
The Importance of QFP in PCB
2023-02-28
FrontPage
/
PCB terminology you must know
2023-01-20
nao-pon
/
blog
/
ESP8266 を壊してしまいました しかも続けて2回も
2022-09-22
nao-pon
/
blog
/
ESP32 + ESPHome の Bluetooth Proxy で SwitchBot Mater
2022-08-26
nao-pon
/
blog
/
独自ビルドの Tasmota を 12.1.1 へ
2022-08-19
nao-pon
/
blog
/
Zigbee + ZHA のメモ書き
2022-01-17
nao-pon
/
blog
/
HomeAssistant 統合の Tasmota-IRHVAC に貢献
2021-08-03
nao-pon
/
ファイル置き場
/
スペースサワダ
2021-07-01
nao-pon
/
blog
/
HomeAssistant 統合の Tasmota-IRHVAC の不具合修正
2021-06-20
nao-pon
/
blog
/
Tasmota を 9.4.0 から 9.5.0 へアップデート
2021-06-15
nao-pon
/
blog
/
ミンティア[MINTIA] で WiFi 6ボタンスイッチを作った
2021-04-27
PublicBlog
2021-03-17
nao-pon
/
blog
/
SwitchBot 温湿度計を ESP32 でモニタリング
2021-03-13
nao-pon
/
blog
/
東芝エアコンのエントリーモデルもWiFi化
2021-02-23
risoulaser
2021-02-18
nao-pon
/
blog
/
Panasonic (ナショナル) エアコンの 2008 年モデルも WiFi 化
2021-02-15
nao-pon
/
blog
/
Tasmota で HA 端子(JEM-A) 連携
2021-02-07
nao-pon
/
blog
/
Tasmota で三菱エアコンを完全コントロール
オンライン状況
458 人のユーザが現在オンラインです。 (13 人のユーザが UsersWiki を参照しています。)
登録ユーザ: 0
ゲスト: 458
もっと...
サイト情報