apache経由でphpファイルを実行し、mkdirができなくてはまる

2019.08.15 Thursday 02:42
0
    apache経由でphpファイルを実行し、mkdirができなくてはまる

    具体的にはfuelphpで作成したサイトを新サーバに移行して
    以下のエラーがでてうまく動作できなかった

    Fuel¥Core¥FuelException [ Error ]:
    Unable to create or write to the log file.
    Please check the permissions on /var/www/html/xxxxx/fuel/app/logs/. (mkdir(): 許可がありません)

    fuelphpのサイトだけでなく、中にmkdirを記述した通常のphpファイルをapache経由で実行しても
    似たようなエラーがでていた
    777権限を付与しても所有者を変えてもうまくいかない

    で、その原因だけど、SELINUXが有効になってたから。
    無効にしたらmkdirできるようになったよ。

    # vi /etc/selinux/config
    SELINUX=disabled

    サーバ再起動

    SELINUXってこういう副作用もあったのね。
    地味にはまってた。時間かえせ!
    category:php | by:ittoocomments(0)trackbacks(0) | -

    windowsでpython print文を実行した際に「UnicodeEncodeError: 'cp932' codec can't encode character '¥xa0' in position 2626: illegal multibyte sequence」エラーが発生

    2019.06.25 Tuesday 22:46
    0


      UnicodeEncodeError: 'cp932' codec can't encode character '¥xa0' in position 2626: illegal multibyte sequence

      windowsの場合print文で文字列を出力する際に文字コード変換を行うが、
      変換元の文字列に、文字コード変換出来ない文字が含まれている場合に発生

      回避策
      ・対象の文字を無視
      print(hoge.encode('cp932','ignore'))

      ・"?"に置き換える
      print(hoge.encode('cp932','replace'))
      category:Python | by:ittoocomments(0)trackbacks(0) | -

      ローカルPCで動かしてるmongodbをつかったシステムが動かない!(けどなおった

      2019.06.23 Sunday 18:35
      0
        ローカルPCで動かしてるmongodbをつかったシステムが動かない


        ■現象
        ・ブラウザからmongodbつかったシステムにアクセスすると動いていない

        ・コマンドラインからアクセスを試みるとエラーでてる
        $ mongo
        MongoDB shell version v4.0.5
        connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
        E QUERY [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by ::

        local.ERROR: No suitable servers found (`serverSelectionTryOnce` set): [connection refused calling ismaster on '127.0.0.1:27017'] {"exception":"[object] (MongoDB¥¥Driver¥¥Exception¥¥ConnectionTimeoutException(code: 13053): No suitable servers found (`serverSelectionTryOnce` set): [connection refused calling ismaster on '127.0.0.1:27017'] at


        ■解決策
        いつの間にかMongodb Serverが落ちていたようなので起動する

        windows管理ツール > サービス
        で MongoDB Server を選択し右クリック 開始
        これで実行中になったよ
        category:mongodb | by:ittoocomments(0)trackbacks(0) | -

        改行を含む箇所の置換 sedつかうよ

        2019.06.15 Saturday 03:46
        0
          改行を含む箇所の置換
          $ sed -z 's/¥n//g' hoge.txt
          sedは-z, --null-dataオプションを指定すると、行の分割を¥nでなくnull文字で行なう
          category:シェル | by:ittoocomments(0)trackbacks(0) | -

          pythonの日時系操作 epochで時間の加算とか

          2019.06.02 Sunday 23:55
          0
            #------------------------------------------------------------
            # pythonの日時系操作
            # epoch時間の加算とか
            #------------------------------------------------------------
            import datetime
            import time


            print("[now_datetime]")
            # 現在時刻表示(時間)
            utc = time.time()
            now_datetime = datetime.datetime.fromtimestamp(utc)
            print(now_datetime)

            print("[now_epoch]")
            # 現在時刻表示(epoch)
            now = datetime.datetime.now()
            timetuple = datetime.datetime.timetuple(now)
            now_epoch = int(time.mktime(timetuple))
            print(now_epoch)


            print("")

            # 現在日時から1時間戻す
            # 現在時刻表示1時間前(時間)
            print("[past_datetime]")
            past_datetime = datetime.datetime.now() - datetime.timedelta(hours = 1)
            print(past_datetime)

            # 現在時刻表示1時間前(epoch)
            print("[past_epoch]")
            past_timetuple = datetime.datetime.timetuple(past_datetime)
            past_epoch = int(time.mktime(past_timetuple))
            print(past_epoch)

            category:Python | by:ittoocomments(0)trackbacks(0) | -

            centosでpythonのバージョンを3をデフォにする

            2019.05.25 Saturday 21:39
            0
              centosでpythonのバージョンを3をデフォにする

              共存してたんだけど、2がデフォになってたんでね

              # unlink /bin/python
              # unlink /bin/pip
              # ln -s /bin/python3 /bin/python
              # ln -s /bin/pip3.6 /bin/pip
              category:Python | by:ittoocomments(0)trackbacks(0) | -

              てすと

              2019.05.07 Tuesday 07:58
              0
                落としどころ

                ・現在のきめ細かな設定ができなくなる
                ・障害時にどこまですすんだかの進捗がわからない
                ・たとえつくれたとしても、オペレーションが複雑すぎると、誰も使わないシステムになるのは目に見えてる

                ・ライト版をつくる
                ・アクション内容最大3件
                ・中にif文とかなし
                ・進捗状況がわかるようにはしない
                ただステップ1,2,3を実行するだけ
                ただしメリットとしては、アクション内容が自動実行される
                リアルタイムで更新可能
                一括登録はなし(インタフェースはGUIのみとする)

                ・アクション内容が数十行ある、これをどうシステム化するか(せめて数行にまとめる)
                ・行そのものが数百〜数千ある場合がある
                ・データ登録疲れという別の問題が発生してくる(データ登録作成疲れとは別)
                ・データ登録職人が必要になってくる

                ・登録しにくい
                一括登録の廃止
                JP1やhinemosも一括登録はしていない
                金融やアパレルのように本業が別にある会社は、運用シンプルでもいいが
                運用専門なのであらゆるニーズにこたえないといけない

                ・リランどうするか
                ・3000行だとデータ登録だけで6日

                ・AWS
                Amazon Lightsail が300円だって 3ドル

                展示会行って学ぶ
                ・情報を得る場所(主にネットにでてきにくいもの)アウトプットのイメージ
                ・営業と話せる場所
                ・比較する場所。他社と比較できる

                焼酎セット 徹宵入り人気の芋焼酎 300ml 5本 飲み比べセット 芋焼酎 25度 徹宵 魁偉 王道楽土 久遠の瞬 飲み比べ 恒松酒造
                category:- | by:ittoocomments(0)trackbacks(0) | -

                php laravel collection で filter に外からパラメータを渡す方法

                2019.05.01 Wednesday 19:41
                0
                  php laravel collection で filter に外からパラメータを渡す方法

                  Closureと連携して動作する
                  Laravel:コレクションフィルタリングに追加のパラメータを渡す

                  $collection = collect($twitter_data_all);
                  $filtered = $collection->filter(function ($value, $key) use ($search) {

                  ・・・受け取った$searchをfilter内部でつかうよ
                  category:Laravel | by:ittoocomments(0)trackbacks(0) | -

                  laravel で サーバのcron機能で動かした。権限とartisanの指定を修正したら動いた!

                  2019.04.20 Saturday 13:06
                  0
                    laravel で サーバのcron機能で動かした
                    ところがエラーでて動かない
                    最初は
                    /etc/cron.d につくったファイルに権限の付与がミスってた
                    Apr 20 12:24:01 crond[]: (root) BAD FILE MODE (/etc/cron.d/get_test)


                    修正して以下の権限をあたえたよ
                    -rw-r--r-- 1 root root 133 Apr 20 12:57 get_test


                    エラーの2つめ
                    次は artisanの指定の仕方が間違ってた
                    /usr/bin/php artisan command:batchtest
                    としてたが、artisaの指定が以下にしてパスを与えてあげるとようやく動いた
                    /usr/bin/php /var/www/html/xxx/artisan command:batchxxx
                    category:Laravel | by:ittoocomments(0)trackbacks(0) | -

                    conohaにphp7.2をいれる

                    2019.04.19 Friday 00:34
                    0
                      conohaにphp7.2をいれる
                      (ついでにmongodbも)

                      # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
                      # yum install --enablerepo=remi,remi-php72 php php-devel php-mbstring php-mysqlnd php-pdo php-gd
                      # yum install --enablerepo=remi,remi-php72 php-pear
                      # pecl install mongodb
                      # systemctl restart httpd
                      category:php | by:ittoocomments(0)trackbacks(0) | -

                      ad
                      Calender
                          123
                      45678910
                      11121314151617
                      18192021222324
                      25262728293031
                      << August 2019 >>
                      Selected entry
                      PR
                      Category
                      Archives
                      Recent comment
                      • パス指定 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-4: truncated ¥xXX escape
                        久米隆文
                      • 円マークが自動変換されてる
                        aaaaaa
                      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
                        66hills
                      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
                        ssd
                      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
                        max
                      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
                        DOM
                      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
                        DOM
                      • コンピュータ業界の根本的な変化
                        cloud
                      • コンピュータ業界の根本的な変化
                        Dellの仮想化
                      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
                        えちごや
                      Recent trackback
                      • スマートフォンの法人活用例
                        無線LANネットのブログ
                      • Yahoo!オークションからのアフィリエイト収入が一気に70%減になってしまい涙目になってる話
                        特選情報
                      Recommend
                      Link
                      Profile
                      Search
                      Others
                      Mobile
                      qrcode
                      Powered
                      無料ブログ作成サービス JUGEM