のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,356,248人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 124

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    451 : nobodyさん - 2012/12/11(火) 13:17:49.33 ID:??? (+57,+29,-14)
    そして願い事をinsertしたら願い事がかなう
    452 : nobodyさん - 2012/12/11(火) 14:15:50.34 ID:??? (+32,+29,-4)
    まんこ得たら考える。
    千のくらいじゃ何使っても大差ない。
    453 : nobodyさん - 2012/12/11(火) 15:09:48.72 ID:??? (+3,-30,-23)
    我が名はシェンロン…
    さあ願いを言え…
    どんな願いも一つだけ叶えてやろう…
    なお、[免責事項]もお読み下さい

    Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
    454 : nobodyさん - 2012/12/11(火) 17:58:11.39 ID:??? (-5,-23,+0)
    die;
    455 : nobodyさん - 2012/12/11(火) 17:59:14.51 ID:??? (-6,-29,-13)
    You must die.
    456 : nobodyさん - 2012/12/11(火) 18:07:10.56 ID:??? (+62,+29,-2)
    >>452
    全然変わるよ、いろんな事が
    457 : nobodyさん - 2012/12/12(水) 23:31:42.90 ID:??? (+13,-29,-198)
    質問です。サークルのゲームを作ってます。
    ゲーム本体はphpですが、開発バージョンを公開バージョンに上書きする際、
    たまたま誰かがアクセスするとクライアント側でエラーを起こすようです。
    てっきり上書中はファイルシステムがロックしていると思ったのですが、
    そうでもないのかな?と思いましたが私の勘違いなのでしょうか?

    開発バージョンを公開バージョンに切り替える動作はゲームに限らずよくある
    と思いますが、どうやって切り替えるのが正しいのでしょうか?

    ときどき見る「スイッチ(フラグ)をファイルに置いて切り替える」というのも
    そのフラグを格納しているファイルの更新中にアクセスされるとどうなるのか気になるし、
    DBにスイッチをおいて参照するというのも考えましたが、オーバーヘッドが好ましくないため
    できれば避けたいです。

    なお、当方 CentOS5.5 php5.2 apache2 に WinSCP 4.3.5 でアップしてます。
    アクセラレータは eaccelerator-0.9.6 を使っています。
    458 : nobodyさん - 2012/12/13(木) 00:08:15.55 ID:??? (+15,-22,-25)
    切り替え中にエラーをおこしたくないなら、
    リリース時に、ファイルをすべて別ディレクトリにアップして
    ドキュメントルートのディレクトリのリンクを変えるとかどう?
    459 : nobodyさん - 2012/12/13(木) 00:37:33.68 ID:??? (+66,+29,-118)
    >>458
    さっそくありがとうござい鱒。なるほどー。
    その方法は確実である上、バージョン管理もまとめてできる魅力がありますね。
    特に開発版を公開版にいちいち上書きしなくても、開発版のディレクトリを
    そのまま公開版とすることでいろいろと捗りそうですね。これにしようかな・・・。

    ちなみにその場合だと アパッチの restart かけるわけでしょうから、
    別ディレクトリにアップしない場合でも 一度 apache を stop させて
    変更したファイルをアップして、restart する方法もありえますね。

    ほかにうまい考えあります?
    460 : nobodyさん - 2012/12/13(木) 02:18:44.56 ID:??? (+11,-29,-64)
    >>459
    apacheのrestartなしで、シンボリックリンクを変えるだけだから、大丈夫だとおもうよ

    元に戻すときに、すぐrollbackできるから
    バージョン管理を使ってないならいいかもね。
    ホントはsvnなりgitは使った方がいい
    462 : nobodyさん - 2012/12/13(木) 04:09:44.97 ID:??? (+54,+29,-18)
    >>461
    なるほど、apache の設定を変えるわけじゃなくて、シンボリックリンクを変えるのですね。
    これならいけそうです。事細かに教えてくださってありがとうございます!

    確かに、PHPじゃないね。
    463 : nobodyさん - 2012/12/13(木) 05:17:54.82 ID:??? (+57,+29,-11)
    >>1
    質問する側は勿論、回答する側もルール守れよクソ野郎
    464 : nobodyさん - 2012/12/13(木) 11:16:00.74 ID:??? (+9,-18,-26)
    アプリの作りによる
    Ajaxの有無とか
    465 : 457 - 2012/12/13(木) 11:27:25.87 ID:??? (+52,+29,-1)
    もう答えもらったからいいです
    466 : nobodyさん - 2012/12/13(木) 13:36:33.63 ID:SZPRAQln (+30,+29,-84)
    気軽に質問版では無視されたのでこっちでも質問させていただきます

    PHPのコードをデータベースに格納して、必要なときに呼び出して実行しようと思ったんですが、
    evalって関数がそれにあたるようです
    この関数って速度的に問題とかありますか?
    467 : nobodyさん - 2012/12/13(木) 13:43:41.60 ID:??? (+8,-27,-17)
    >>466
    evalは速いよ?
    468 : nobodyさん - 2012/12/13(木) 13:44:46.21 ID:??? (-5,-28,-17)
    evalは関数じゃなくて言語構造だ
    469 : nobodyさん - 2012/12/13(木) 13:50:17.33 ID:??? (+59,+29,-27)
    >>467-468
    ありがとうございます。
    こういうやり方って大手のサイトでは普通に行われていることなんでしょうか?
    それともurlごとにファイルを作ってコードを書く方が一般的なんでしょうか?
    470 : nobodyさん - 2012/12/13(木) 13:59:47.14 ID:??? (+65,+28,-32)
    evalの速度よりもデータベースにコード取りに行ってる時間の方が遥かに遅いよ
    471 : nobodyさん - 2012/12/13(木) 13:59:59.28 ID:??? (+11,-21,-49)
    eval自体一般的に使われない

    >PHPのコードをデータベースに格納して、必要なときに呼び出して実行しようと思ったんですが
    こういうことも普通しない
    あらかじめPHPファイルとして用意してincludeなりすればいいだけでは?
    472 : nobodyさん - 2012/12/13(木) 14:02:29.85 ID:??? (+56,+28,-13)
    evalはバックドアとして使ったりするよね
    473 : nobodyさん - 2012/12/13(木) 14:04:31.54 ID:??? (+66,+29,-2)
    >>470-472
    なるほど。。
    やっぱり個別にファイル作ったほうがよさそうですね
    ありがとうございました
    474 : nobodyさん - 2012/12/13(木) 14:08:15.38 ID:??? (+67,+29,-14)
    一瞬ストアドプロシージャのことかと思ったが違うか
    475 : nobodyさん - 2012/12/13(木) 14:28:23.77 ID:??? (+57,+29,-42)
    フレームワーク使うほうがいいと思うよ
    他の言語行くときもフレームワーク使うのが普通だし、PHPで慣れておいても悪くない
    476 : nobodyさん - 2012/12/13(木) 15:20:25.05 ID:??? (+14,-13,-15)
    evalだとどんなコードも実行するから危険
    478 : nobodyさん - 2012/12/13(木) 18:33:57.34 ID:??? (+3,-29,-62)
    PHPもPDO関係ないっすよ?PDOが独自に暗号化してたらMySQL側が困るだろ?
    簡潔に答えるとパスワードが平文で送られることはない、だがデータは盗聴可能
    それが困るならMySQLサーバにSSL接続すりゃいいじゃん?
    479 : nobodyさん - 2012/12/13(木) 19:21:11.74 ID:??? (+8,-28,-24)
    平文で通信してまずいのはクライアント側で無線LANを使ってサーバにログインした時だ
    480 : nobodyさん - 2012/12/13(木) 19:31:53.04 ID:??? (+21,-1,+0)
    盗聴対策、成りすまし対策
    481 : nobodyさん - 2012/12/13(木) 20:48:00.85 ID:??? (+58,+29,-5)
    >>479
    本気でそれだけだと思ってるの?
    482 : nobodyさん - 2012/12/13(木) 21:45:39.87 ID:??? (+57,+29,-60)
    eval なんて初めて知ったわ。サンクス。
    アクセラレータが効かないだろうと思うと速度が不安になる。
    483 : nobodyさん - 2012/12/13(木) 21:56:42.27 ID:??? (+66,+25,-96)
    >>474
    全くスレチだが、最近ストアドファンクションを使うようになった。
    phpから複数のSQLを発行するとそれだけで時間がかかっていたが、
    1回のSQLで一連の処理を行うようにしたら鼻血が出るほど早くなってびびったわ。
    ただ、いまつかってるのが PostgreSQL で、 PL/pgSQLなんだな。
    大分慣れてきたけど、思い通りに書きづらい・・・
    こんどPL/phpでもインストールしようかな、とおもってるけど、やってる人いる?
    485 : nobodyさん - 2012/12/14(金) 20:29:23.48 ID:??? (+57,+29,-14)
    質問なのか独り言なのかはっきりしてくれ
    486 : nobodyさん - 2012/12/14(金) 20:29:52.11 ID:??? (+49,+26,-3)
    拡張子だけで判断sるのか
    487 : nobodyさん - 2012/12/15(土) 18:33:12.06 ID:??? (+33,-30,+0)
    Warning: Smarty error: problem creating directory '○○/templates_c/%%45/45E' in ○○/Smarty/Smarty.class.php on line 1088
    Warning: Smarty error: problem writing temporary file 'templates_c//%%45/45E/○○' in ○○/Smarty/Smarty.class.php on line 1088
    Warning: fetch(templates_c//%%45/45E/○○%%index.tpl.php) [function.fetch]: failed to open stream: No such file or directory in ○○/Smarty/Smarty.class.php on line 1251
    Warning: fetch() [function.include]: Failed opening 'templates_c//%%45/45E/○○%%index.tpl.php' for inclusion (include_path='.:/usr/local/lib/php') in ○○/Smarty/Smarty.class.php on line 1251

    さくらサーバだと何も出ないのですがスマイルサーバ上でこんなエラー出るんですが何が原因かお分かりになりますでしょうか?
    Smarty.class.php内を $smarty->use_sub_dirs = false; にすると回避できるとあったのですが変わりませんでした。
    488 : nobodyさん - 2012/12/15(土) 19:18:58.43 ID:??? (-1,-29,-31)
    さくらのレン鯖はWarning消してるからな
    ディレクトリに全角が入ってるんじゃね ’○○’とか
    489 : nobodyさん - 2012/12/15(土) 19:34:58.88 ID:3wnazU1p (+26,+27,-38)
    PHPで毎回DB読みにいくと負荷がかかると思いますが、
    ちょくちょく更新するページの場合はどうやって対応してますか?

    更新するたびにキャッシュを削除するような仕組みがあればいいんですけど
    490 : nobodyさん - 2012/12/15(土) 19:37:49.90 ID:??? (+4,-29,-15)
    >>489
    Smaryのキャッシュ機能とか
    491 : nobodyさん - 2012/12/15(土) 19:58:30.88 ID:3wnazU1p (+12,+13,-30)
    >>490
    ありがとうございます
    smartyのキャッシュってブラウザに残ったキャッシュを使ってるんですか?
    それともサーバ側に作成したキャッシュを表示してるんですか?
    492 : 487 - 2012/12/15(土) 20:01:53.92 ID:??? (+6,-30,-26)
    ○○の部分のディレクトリは全角はないですし他のとこもtemplates_c内の%1D/1D910A%ってのなんですよね。
    493 : nobodyさん - 2012/12/15(土) 20:02:53.79 ID:??? (+55,+26,-2)
    >>492
    知らんけどアクセス権限足りてないんじゃない?
    494 : 487 - 2012/12/15(土) 20:41:25.25 ID:??? (-1,-29,-36)
    エラー元っぽいtemplates_cはとりあえずパーミッションは777に設定したんですが駄目みたいです・・
    495 : nobodyさん - 2012/12/15(土) 20:44:31.63 ID:??? (+52,+29,-3)
    >>1もよめないからダメなんだろう
    496 : nobodyさん - 2012/12/15(土) 20:53:29.60 ID:??? (+42,+19,+1)
    777は悪魔の数字
    497 : nobodyさん - 2012/12/15(土) 23:44:02.58 ID:??? (+12,-30,-52)
    smartyは3からキャッシュやtplファイルの存在をfiletimeで判断しててそれを@で制御してる。
    だからnoticeが出る。
    display_errorsを0にするか、error_reportingでnoticeを非表示にする。
    498 : 487 - 2012/12/16(日) 01:17:41.02 ID:??? (+59,+29,+0)
    >>497
    すいません。それだと画面真っ白になるだけで・・
    500 : nobodyさん - 2012/12/16(日) 04:19:27.25 ID:??? (+57,+29,-28)
    どっちもありだろ。

    そもそもこれで実装が終了するわけでもないだろうから、
    その後の展開や見通し次第ってところでしょ。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について