問題タブ [synology]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Python ファイルは php から実行されません
ファイルに書き込み、その内容を取得してデータを表示する python スクリプト (同じフォルダー) を呼び出すことになっている Web サーバーに PHP ファイルがあります。
PHPファイルはq.php
を含む
このファイルはtrivia.py
、ファイル ("./testfile.txt") を書き出す を呼び出し、次に php がファイルからデータを取得して表示します。execが機能しているかどうかを確認するために変数を追加し、それが返され0
ました。PHP サーバーはユーザー によって実行されていますhttp
。
今でtrivia.py
は、ファイルの先頭に次の行があります
サーバーにSSHで接続すると、完全に正常に実行されます。SSH からスクリプトを実行すると、上記で指定したファイルが作成され、Web ページが正常に動作します。ただし、PHP ファイルを使用して作成した場合、Web からは機能しません。
これはどこかのアクセス許可と関係があると確信していますが、Linux のアクセス許可についてはあまり得意ではありません。
システム情報: Synology Diskstation、DSM5、PHP5、Python 2.7
編集:
trivia.py
admin
現在、所有者とグループの権限として 777 がありますusers
python - ファイル名にサフィックスを追加して移動
助けを求めています。自動ファイルソーターを基本的に電子ファイリングキャビネットと考えようとしています。Python 2.7 を実行している Synology Diskstation でこれを実行しています。
=========
ソース = /volume1/documents/unfiled デスティネーション = /volume1/documents/statement/
ソース フォルダー内には、多くのファイルと種類があります。スクリプトで次のことを実行したいと思います。
ソースフォルダーを調べて、最初のファイルを見つけます-ファイル名を見てください(大文字と小文字は区別されません)
ファイル名の例;
- YYYY bofa.pdf ... 2014 bofa.pdf
- YYYY-MM bofa.pdf ... 2014-01 bofa.pdf
- YYYY-MM-DD boba letter.pdf ... 2014-01-12 bofa letter.pdf
- YYYY bofa 1099int.pdf ... 2014 bofa 1099int.pdf
- YYYY バンク・オブ・アメリカ.pdf ...2014 バンク・オブ・アメリカ.pdf
- YYYY バンク・オブ・アメリカ 1st.pdf ... 2014 バンク・オブ・アメリカ 1st.pdf
- YYYY バンク・オブ・アメリカ 2nd.pdf ... 2014 バンク・オブ・アメリカ 2nd.pdf
- YYYY-MM-DD 領収書 .... 2014-01-13 領収書_1
- YYYY-MM-DD 領収書 .... 2014-01-13 領収書_2
ファイル名に bofa または Bank of America が含まれている場合は、ファイルを bofa フォルダー > サブフォルダー YYYY に移動します。1st が含まれている場合は、サブフォルダー > 1st. また、ファイル名に 1099 または 1098 が含まれている場合は、ファイルを taxs フォルダー > サブフォルダー YYYY にコピーします。
ファイルが既に存在する場合は例外で、それをフォルダーに追加しますが、サフィックスを追加します。
======
私の現在のコードはファイルを移動するために機能しますが、例外を処理しません。
1)ファイル名にサフィックスを追加するコードを取得するにはどうすればよいですか(ただし、拡張子.pdfの前に)技術的に複数ある可能性があるため、次の整数を検索する必要がありますか?
2)スクリプトの大文字と小文字を区別しないようにする方法はありますか?
3) 移動/コピーのログを作成しますか?
説明が必要かどうか教えてください。
cakephp - cakephp aes cookie が原因で php がクラッシュする
Cakephp 2 に問題があります。次のような AES Cookie をセットアップしました。
ドキュメント: http://book.cakephp.org/2.0/fr/core-libraries/components/cookie.html
このコードは、Synology NAS にインストールされている apache でのみクラッシュを引き起こします。しかし、彼は easyphp (ローカル) でうまく動作します。
誰かが私を助けることができますか?私の開発の多くは Synology NAS で行われているため...
編集: phpinfo() は、列構成コマンドのこの出力を提供します
だから私はmcryptが正しくインストールされていると思います...
edit 26/01/2015: 多くのフォーラムが、mcrypt に Synology NAS の問題があると報告しています
mysql - Synology NAS には File Station アプリケーションのデータベースがありますが、どこで見つけることができますか?
Synology NAS DS212j には「File Station」アプリケーション用のデータベースがありますか? どこにありますか? phpMyAdmin でも phpPgAdmin でも見つかりませんでした。File Station で作成されたいくつかのファイルは、phpPgAdmin のメディア サーバーのデータベースで見つけることができました。ただし、これらには音楽やビデオなどのメディア ファイルのみが含まれます。File Station アプリケーションで使用できるデータベースがない場合、phpMyAdmin または phpPgAdmin でデータベースを File Station アプリケーションに接続するにはどうすればよいですか?
batch-file - LAN 内の他の PC に ping を実行し、最後のオンライン PC を一緒にシャットダウンするバッチ スクリプト
4 台の PC と 1 台の Synology サーバーを備えた LAN があります。コンピューターの電源がオフになるたびに、(Windows pc から) バッチを実行し、他の PC がオンになっているかどうかを確認し、オンになっている場合は何もせず、サーバーをシャットダウンするコマンドを実行することを望みます。
現時点で私が持っているものは次のとおりです。
@echo off PING 192.168.1.10 IF %ERRORLEVEL% EQU 1 plink root@192.168.1.10 -pw MYPASSWORD poweroff
しかし、私は次のようなことをしたいと思います: http://i.imgur.com/BLAVCBt.png
ありがとうございました!!
android - DS Video から映画を再生しようとすると Chromecast が再起動する
Wi-Fi ネットワークに Synology DS212j と Chromecast があります。Synology の Android アプリ DS VIDEO を使用して、Synology にある映画を Chromecast に直接再生するために使用します。
システムはこれまで非常にうまく機能していましたが、映画の再生を開始するたびに、Chromecast がビデオをロードし、数秒間再生した後、突然停止して再起動します。
Synology DSM バージョン: DSM 5.1-5022 Update 2
Chromecast ファームウェア バージョン: 26653
動画ファイル: .mkv H264 AAC
誰かが私を助けることができますか?
linux - Synology DSM バックアップ - 構成ファイル
2 台の NAS DSM Synology 5.1 システムがあり、最初の DSM から 2 番目の DSM へのネットワーク バックアップを毎日作成したいと考えています。
DSM GUI からバックアップ & リカバリ ツールを使用しています (既に共有フォルダを作成し、権限を付与しています)。共有フォルダを選択できる部分に移動すると、すべての共有フォルダを選択するオプションがありません (1 つしか選択できません)。 1 つ) これが問題です。新しい共有フォルダーを作成すると、その新しいフォルダーが次のバックアップに含まれないためです。
構成ファイル (synobackup.conf) を見つけました。そのファイルには次のものがあります。
私の質問は次のとおりです。スケジュールされたバックアップにすべての共有フォルダー (既存のフォルダーと新しく作成されたフォルダー) を含めるにはどうすればよいですか。
"backup_folders=["XXX"] に任意のコマンドを入力して、すべての共有フォルダーを選択できますか? *, $ で試しましたが、機能しません。
ありがとうございました!