タグ: PHP コメントスレッドの表示切替 | キーボードショートカット

  • 西川 洋平 7:29 PM | 2019年9月5日 パーマリンク |
    タグ: PHP   

    う~~~ん・・・
    PHPバージョンUPしちゃっても大丈夫か心配・・・
    調査しないとかなぁ・・・(mediawikiとか)

     
  • 西川 洋平 1:50 PM | 2019年7月29日 パーマリンク |
    タグ: PHP   

    最近のPHPのF\Wについてトレンド?的な記事・・・

    【徹底比較】2019年版PHPフレームワークおすすめランキングTOP5

    やっぱLaravelが1番人気らしいが。。。いつまで続けてくれるのやら。。。

     
  • 西川 洋平 8:49 PM | 2014年6月18日 パーマリンク |
    タグ: cakePHP, PHP   

    Cakeをリリースする時には 

    以下の設定はお忘れなく。

    • cakephp/app/tmpの書き込み権限
      ここに、キャッシュファイルが作られる。
      キャッシュファイルを削除するのも忘れずに。
    • cakeapp/app/Config/core.phpのデバックレベルを0に!
      これをしないといろいろ丸見えになる。

      /**
       * CakePHP Debug Level:
       *
       * Production Mode:
       *  0: No error messages, errors, or warnings shown. Flash messages redirect.
       *
       * Development Mode:
       *  1: Errors and warnings shown, model caches refreshed, flash messages halted.
       *  2: As in 1, but also with full debug messages and SQL output.
       *
       * In production mode, flash messages redirect after a time interval.
       * In development mode, you need to click the flash message to continue.
       */
          Configure::write('debug', 0);
    • あと、404や500のエラー画面がご丁寧にcakeの宣伝をしまくるため、変えた方がよいかもしれません。
     
  • 西川 洋平 6:56 PM | 2014年3月11日 パーマリンク |
    タグ: , PHP   

    PDOを使ってのDB接続時のエラー 

    CentOs上のphpからPDOを使ってSQLServerに接続しようとしたところ、以下のエラーが表示されて繋がらないとのことで軽い気持ちで解析を手伝っていたら、unixODBCだったりFreeTDSだったりと複雑な環境もあり、・・・・・・ハマった。

    ◆エラー・・・というよりExeptionのメッセージ
    [unixODBC][FreeTDS][SQL Server] Unable to connect: Adaptive Server is unavailable or does not existtest

    ◆ソース

    ?php
    $dsn = 'odbc:AAAA';
    $user = 'XXX';
    $password = 'YYY';
    
    try {
        $dbh = new PDO($dsn, $user, $password);
    } catch (PDOException $e) {
        echo 'Connection failed: ' . $e->getMessage();
    }
    ?

    ◆解決した方法
    今回の問題はSELinuxとやらの設定だった。参考→ ここ
    httpd_can_network_connect がoff(無効)になっているのを有効に変えただけ。

    設定の確認コマンド

    # getsebool httpd_can_network_connect
    httpd_can_network_connect --> on  (有効の場合)
    httpd_can_network_connect --> off (無効の場合)

    設定の変更コマンド

    # setsebool httpd_can_network_connect 1

    ※getseboolで確認だったので、勘でsetseboolでやってみたところできてしまった。1にしたらonになったので、0だったらoffだと思
    ※真面目に使う人はちゃんと調べましょう。

    unixODBCでも、FreeTDSでも、SQL Serverでも、apacheでも、php.iniでもないとか・・・ハマれるっ!!    で、SELinuxって何?

    聞いてみたところ、SELinuxはdisableにしちゃうのが普通らしい。

     
  • 西川 洋平 11:27 AM | 2013年5月1日 パーマリンク |
    タグ: , , PHP, phpmotion   

    PE-TUBE(phpmotionのインストール) 

    基本は、http://www.kurobuti.com/linux_server/?page_id=543 のとおりで

    問題なし。

    ※ただし、phpmotionのrpmは登録制なので注意(Freeだけど)

     

    【上記サイトの内容で不足している点】

    ■手順(6)のドキュメントルートをApacheのデフォルト(/var/www/htmlフォルダ)から変更すると、修正箇所が激増する(というか、エラーを頼りに修正していくしかなくなる)のでやめた方がいい。ちょっとカッコ悪いかもしれないけど。。

    ■手順通りだと手順(12)のチェック画面でエラーが出力される。

    ※「_PHP enable_dl」がOffのままでエラーになる

    この表示が出たら /etc/php.ini  ファイルの enable_dl = Off をOnに変更すると直る

    最後の最後で、phpmotionデフォルトルート配下の /setup フォルダを削除

    しないと、完了しない。(余計なお世話だと思うが)

    当然、フォルダ名変更でも問題なし。

     

    ■動画のHOMEは、http://localhost(IPアドレス)/  でアクセスする

    ■管理者画面は、http://localhost(IPアドレス)/siteadmin/ でアクセスする

    ※動画のアップロードは、何か1個でもカテゴリを作っておかないと失敗する

    ※アップロードできるファイルサイズは、php.ini のpost_max_size = 8M を

    サイズアップしないとダメ

    ※アップロードする動画形式は、flvがいいんじゃないかな。。。

    ※動画はアップしてからリストに表示されるまでに数分かかる(変換していると思われる)

     

     
  • 西川 洋平 11:18 PM | 2013年2月12日 パーマリンク |
    タグ: PHP   

    3分でPHPを動かす! 

    FBからコピペ。

    ちょっとPHP試すだけのためにXAMPPやApacheとか入れたくない人へ。PHP5.4からPHPをダウンロードすると「ビルトインウェブサーバー」なるものが一緒に入っているので、それを使うだけですが。

    [手順]

    1. PHP5.4以上のZIPをダウンロード→ここ (Thread Safeでいいはず)
    2. 解凍(ここではC:php54)
    3. C:php54php.ini-developmentをコピーしてC:php54php.iniを作成する
    4. C:php54php.exeのショートカットをデスクトップにでも作る
    5. ショートカットを右クリック → プロパティ →ショートカットタブ内を編集
      ショートカットのプロパティ

      1. リンク先 ⇒ C:php54php.exe -S 127.0.0.1:80
      2. 作業フォルダ ⇒ (ドキュメントルートにしたいパス) 例 C:workMyRoot
    6. 適用ボタンを押して終わり
    7. ショートカットWクリックでビルトインウェブサーバー起動!こんなんでます。
      サーバー起動
    8. ブラウザでhttp://localhost/にアクセスするとC:workMyRootがドキュメントルートになっている(ハズ)

    XAMPP、Apacheとの共存は試してないのでわかりません。
    ま、既に入ってたらこれ使う必要ないですけど。

    変なもん(Apacheとか)入れないから、いらなくなったらPHPのフォルダごとポイっとするだけなのがいい。

    — 2014/04/12 追記
    とりあえずphp.iniのコメント外したり書き換えるとこ。

    extension_dir = "ext"
    extension=php_mbstring.dll
    ;extension=php_mysql.dll ←php5.5から非推奨になる模様
    extension=php_pdo_mysql.dll
    date.timezone = Asia/Tokyo
    mbstring.language = Japanese
    mbstring.internal_encoding = UTF-8
    mbstring.http_input = pass
    mbstring.http_output = pass
    mbstring.encoding_translation = Off
    mbstring.detect_order = UTF-8,SJIS,EUC-JP,JIS,ASCII
    mbstring.strict_detection = Off
     
    • uto 10:34 PM | 2013年2月13日 パーマリンク | ログインして返信する

      >変なもん(Apacheとか)
      (笑)

      >ちょっとPHP試すだけの...
      こんな事があったら、試しても、、、、、いや、PHPを試す????

      覚えておきまーす

      • emura 10:48 PM | 2013年2月13日 パーマリンク | ログインして返信する

        これ、前回の案件の時に、、、
        1.モックをHTMLでゴリゴリ作るのいやだなぁ
        2.そうだ!PHPで作っちまえ
        3.でも、お客さんに見せる時はうちのボロノートPCか・・・
        4.変なもん入れたくないなぁ

        で、調べてたらたまたま書いてあったので使ってみただけです(笑)

c
新規投稿作成
j
次の投稿 / 次のコメント
k
過去の投稿 / コメント
r
返信
e
編集
o
コメント表示 / 非表示
t
トップへ移動
l
ログインへ
h
ヘルプを表示 / 非表示
Shift + ESC
取り消し