問題タブ [yourls]

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.

0 投票する
1 に答える
1425 参照

php - PHP での動的 SQL ステートメントの作成

コードのその部分があり、動的 SQL ステートメントを作成したい:

変数$keywordsはキーワードの配列です。キーワードは IN 句で使用され、「カウントケース部分」内でも使用する必要があります。$keywords Array 内のキーワードの数は可変です。count(case..簡単で優れたプログラミング スタイルでを構築するためのヒントはありますか?

0 投票する
1 に答える
235 参照

php - Dreamhost の YOURLS セキュリティ設定?

YOURLS を正しくインストールしたと思いますが、コードを短縮しようとすると、糸車が止まらなくなります。

トラブルシューティング ページの指示に従ってみました。 https://github.com/YOURLS/YOURLS/wiki/Endless-Spinning-Icon

彼が提案した Ajax コードを入力したところ、適切に (おそらく) 私の URL のメイン ページが返されました。だから私は物事を正しくセットアップしたことを意味すると信じています。設定を何度も確認しましたが、まだ発見していない何か間違ったことをした可能性があることは認めます。

彼は、問題が「過度に熱心な mod_security 構成により、url=http:// を含むすべての URL が正常に返されない」可能性があることを示唆しています。そこで、Dreamhost の設定で「Extra Web Security」をオフにしました。まだ運がありません。エラー ログには何も表示されません (セットアップ中の最後のラウンドのエラーの後)。

私の質問: 1. Dreamhost で修正する必要がある、誰かが知っている他のセキュリティ設定はありますか? 2. データベースのセットアップで見つからなかったエラーを追跡する方法について何か提案はありますか? ありがとう。

0 投票する
1 に答える
1167 参照

php - YOURLS: mydomain.com で 403 Forbidden および mydomain.com/admin で 502 Bad Gateway

そのため、Ubuntu 16.04 DO ドロップレットに YOURLS URL 短縮サービスを設定しようとしています。私は MySQL と PHP に非常に慣れていないため、何が問題なのかわかりません。私はNginxをずっと使ってきたのでかなり上手ですが、これらのエラーはMySQLデータベースやPHP構成が原因のようです.

セットアップ: Nginx ルート (サイト用): /var/www/bnbr.co/public_html (bnbr.co は使用するドメインです)

PHP 構成ファイル( にあります/var/www/bnbr.co/public_html/config.php)

php7.0-fpm プール( にあります/etc/php/7.0/fpm/pool.d/username.conf)

MySQL のセットアップ:

MariaDB [(none)]> CREATE DATABASE yourls; MariaDB [(none)]> GRANT ALL PRIVILEGES ON yourls.* TO 'username'@'localhost' IDENTIFIED BY 'passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q

編集: ドメインの Nginx 構成ファイル (場所は/etc/nginx/sites-enabled/bnbr_co)

私はこのようなことに慣れていないので、皆さんが助けてくれることを願っています.

ありがとう!