タグ付けされた質問 「php」

PHPは、主にサーバー側のWeb開発用に設計された、広く使用されている、高レベルで動的なオブジェクト指向の解釈されたスクリプト言語です。PHP言語に関する質問に使用されます。

9
Macにext-zipをインストールする
実行しようとするcomposer updateと、次のエラーが発生します。 Problem 1 - The requested PHP extension ext-zip * is missing from your system. Install or enable PHP's zip extension. Problem 2 - maatwebsite/excel 3.1.10 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0]. - maatwebsite/excel 3.1.11 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, …

4
「SameSite cookieをnoneに設定する」警告を修正するにはどうすればよいですか?Chrome拡張機能
私はChrome拡張機能を作成し、popup.jsからCookieを読み取るPHPスクリプト(Xhttprequestを使用)を呼び出しました。このような: $cookie_name = "mycookie"; if(isset($_COOKIE[$cookie_name])) { echo $_COOKIE[$cookie_name]; } else{ echo "nocookie"; } しかし、私は拡張機能のエラーでこの警告を受けています。 (これは私のドメインです)のクロスサイトリソースに関連付けられたCookieがSameSite属性なしで設定されました。Chromeの将来のリリースでは、とが設定されている場合にのみ、クロスサイトリクエストでCookieを配信SameSite=NoneしSecureます。開発者ツールのApplication> Storage> CookiesでCookieを確認し、https://www.chromestatus.com/feature/5088147346030592およびhttps://www.chromestatus.com/feature/5633521622188032で詳細を確認できます。 このようなCookieを作成しようとしましたが、役に立ちませんでした。 setcookie($cookie_name,$cookie_value, time() + 3600*24, "/;samesite=None ","mydomain.com", 1); この質問の指示に従ってください。
41 php  cookies 

2
共有ホスティングで他人のRedisデータが表示されるのは正常ですか?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 2か月前に閉鎖。 私のホスティングではRedisサービスを利用できますが、お金で接続すると、Redisが別のDockerコンテナーで上昇するため、私だけが利用できます。 ただし、オフにすると、サーバー全体ではありますが、Redisは引き続き無料で使用できます。そして、ここではサーバー全体のRedisに接続しています。 $redis = new Redis (); $redis->connect('127.0.0.1', 6379); また、他の人のサイトの記録が約30万件あります。 $allKeys = $redis->keys('*'); echo(count($allKeys)); // ~300000 echo ($allKeys[10000]); // some data of some site echo ($redis->get($allKeys[10000])); // some data of some site そして、私はすべての記録を変えることができます!このような: $redis->set($allKeys[10000], 0); つまり、誰かがサーバー全体のRedisを使用しており、ユーザーは自分のデータが公開されていることを認識していないと思います。彼はWordPressのどこかにある「Use Redis」チェックボックスをオンにしただけです。 そして問題は、ホスティングプロバイダーがこれに責任があるかどうかです。結局のところ、一般ユーザーは、自分のデータは自分のサーバーにのみ保存され、自分だけが利用できると信じています。 テクニカルサポートの回答は次のとおりです。すべて問題ありません。 でもそうは思わないのでお願いします。
40 php  redis 

6
Symfony \ Component \ Debug \ Exception \ FatalErrorException laravelエラー
新しいLaravelプロジェクトでこのエラーが発生します。新規インストール後に実行しようとしています。 Symfony \ Component \ Translation \ TranslatorInterface :: setLocale($ locale)の宣言は、Symfony \ Contracts \ Translation \ LocaleAwareInterface :: setLocale(string $ locale)と互換性がある必要があります
32 php  laravel 

2
PHPはphp.iniファイルを解析しますか?
RHEL 7.7でPHPバージョン7.1.30を実行します。 memory_limitを増やしたいのですが、構文が正しいかどうか(256Mまたは256MBなど)がわかりませんでした。まず、memory_limit設定に不適切な値「Hugo」を入れます。これの問題は、phpinfo()(httpdで実行)の結果であり、文字列「Hugo」が適切に配置されています。 そのため、PHPが実際に値の健全性チェックを行わないことに少し心配しています。(提供された値が悪かった場合、私はそれがデフォルトに戻ると期待します、例えば) 誰もがこれについてコメントできますか?特に、PHPが物事を強制するかどうかをどのようにして知ることができますか(任意の文字列を提供できる場合)。
24 php  apache  rhel 

7
Eloquentを使用してモデルのサブタイプのインスタンスを取得する
表Animalに基づいたモデルがありanimalます。 このテーブルには、catやdogtypeなどの値を含むことができるフィールドが含まれています。 次のようなオブジェクトを作成できるようにしたいと思います。 class Animal extends Model { } class Dog extends Animal { } class Cat extends Animal { } それでも、次のように動物をフェッチできること: $animal = Animal::find($id); しかし、フィールドの$animalインスタンスがどこにあるDogか、またはフィールドにCat依存してtypeいる場合、それを使用して確認できるかinstance of、タイプヒント付きメソッドで機能します。その理由は、コードの90%は共有されていますが、一方は鳴き、もう一方は鳴き声を出すことができるためです。 私ができることは知っていますがDog::find($id)、それは私が望んでいることではありません。フェッチされた後でのみ、オブジェクトのタイプを判別できます。動物をフェッチfind()して適切なオブジェクトで実行することもできますが、これは2つのデータベース呼び出しを実行しているため、明らかに不要です。 Dog from AnimalのようなEloquentモデルを「手動で」インスタンス化する方法を探しましたが、対応するメソッドが見つかりませんでした。見逃したアイデアや方法を教えてください。
22 php  laravel  eloquent 

4
vcruntime140.dll 14.0がPHPビルドと互換性がない
Windows Server 2016マシンにPHP 7.4.1 NTS vc15 x86をダウンロードしました。私もダウンロードしてインストールしましたvc_redist.x86.exe。 コマンドプロンプトからphp-cgiを実行しようとすると、次のエラーが発生します。 PHP警告:「vcruntime140.dll」14.0は、行0の不明の14.16とリンクされたこのPHPビルドと互換性がありません これを解決する方法に関するアイデアはありますか?古いバージョンのPHPをアーカイブからインストールできると思いますが、これは実際には問題を解決していません。

6
独自の行にある場合にのみ用語を削除する
私はこれを持っています: $text = ' hello world    hello '; それが独自の行にある場合に  のみ削除するにはどうすればよいですか?したがって、上記の例では、2番目 を削除する必要があります。結果は次のようになります。 $text = ' hello world  hello '; これまでに試したこと を介してstr_replace()、次のことができます。 $text = str_replace(' ', '', $text); ただし、これにより、それ自体の行にある場合だけでなく、のすべてのインスタンスが削除されます 。
16 php  str-replace 

2
(同じ名前の)新しいsegmentIdをマッピング配列に追加したいが、elementIdは異なるがメソッドは同じ
以下はMapperInterface.phpです if-elseステートメントをconstに追加する方法を理解しようとしています。マッピング配列。そのような何か: if (LIN02 == “VN”) o Treat LIN03 as the SKU · else if (LIN04 == “VN”) o Treat LIN05 as the SKU <?php declare(strict_types=1); namespace Direct\OrderUpdate\Api; use Direct\OrderUpdate\Api\OrderUpdateInterface; /** * Interface MapperInterface * Translates parsed edi file data to a \Direct\OrderUpdate\Api\OrderUpdateInterface * @package Direct\OrderUpdate\Api */ interface MapperInterface { …
14 php  arrays  mapping  const 

2
Apple Pay-ライブ、サンドボックスが機能している場合のみ、authorize.netがエラー153を返す
多くの記事を検索した後、私の問題の解決策を見つけることができませんでした。 ApplePayボタンを自分のサイトに統合し、サンドボックスモードで正常にトランザクションを実行しました。authorize.net php SDKを使用してリクエストを生成しています。問題は、ライブに切り替えたときに始まりました。authorize.netからのメッセージは、「支払いデータの処理中にエラーが発生しました。復号化されたデータに必須フィールドがありません」 ここで私がやったこと: 支払い処理証明書を、ライブのauthorize.netアカウントの証明書で変更しました authorize.netの支払いを処理するために使用している資格情報を、支払い処理証明書を取得した同じライブアカウントに変更しました 実際のクレジットカードでライブアップルデバイスを使用してください。 ApplePayをサポートするCCプロセッサとしてFirst data Nashvilleプロセッサを使用しています サンドボックスモードに切り替えると、トランザクションは問題なく通過することに注意してください。 要求と失敗した応答は次のとおりです。 リクエスト: { "createTransactionRequest":{ "merchantAuthentication":{ "name":"xxxxxxxxx", "transactionKey":"xxxxxxxxxxx" }, "clientId":"sdk-php-2.0.0", "refId":"ref1575669789", "transactionRequest":{ "transactionType":"authOnlyTransaction", "amount":"14.08", "payment":{ "opaqueData":{ "dataDescriptor":"COMMON.APPLE.INAPP.PAYMENT", "dataValue":"eyJ2ZXJzaW9u...Q1OSJ9fQ==" } }, "order":{ "invoiceNumber":"63059-191206", "description":"xxxxxxxxx, xxxxxxxxxxxx v9.0.12 (Order# 63059-191206)" }, "customer":{ "type":"individual", "email":"" }, "billTo":{ "firstName":"xxxxxxx", "lastName":"xxxxxxx", "address":"xxxx San Remo Cir …

3
Apache 2.4およびPHP 7.1上のChromeでクロスサイトGoogleアナリティクスCookieの「SameSite = None」警告を解決するにはどうすればよいですか?
クライアントのウェブサイトで、ChromeでこれらのSameSite Cookie警告が表示されます。私はあちこちを検索しましたが、警告が出なくなります。Cookieは、WordpressサイトのGoogle広告コンバージョントラッキングによるものです。このサイトは、互換性の理由から、PHP 7.1を実行するDreamHostがホストするApache / 2.4.7(Ubuntu)上にあります。私の.htaccessファイルに、私は追加しようとしました: Header always edit Set-Cookie (.*) "$1; SameSite=None" そして私は試しました Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure ...そして私は試しました Header always edit Set-Cookie (.*) "$1; SameSite=None;Secure" SameSite = Laxを含む他の多くの組み合わせと同様に 1つのガイドでは、PHP 7.2以下を推奨しています。 header('Set-Cookie: cross-site-cookie=bar; SameSite=None; Secure'); しかし、それは私に与えます500 Internal Server Erorr。 それでも、次の3つのエラーが発生します。 のクロスサイトリソースに関連付けられたCookieがSameSite属性なしで設定されました。Chromeの将来のリリースでは、とが設定されている場合にのみ、クロスサイトリクエストでCookieを配信SameSite=NoneしSecureます。デベロッパーツールの[アプリケーション]> [ストレージ]> [Cookie]でCookieを確認し、とで詳細を確認できます。 (インデックス):1 http://doubleclick.net/のリソースに関連付けられたCookie が設定されましたSameSite=Noneが、設定されていませんSecure。Chromeの今後のリリースでSameSite=Noneは、マークされているCookieのみが配信されSecureます。開発者ツールのApplication> Storage> CookiesでCookieを確認し、https://www.chromestatus.com/feature/5633521622188032で詳細を確認できます。 (インデックス):1 http://google.com/のリソースに関連付けられたCookie …


9
ブートストラップモデルのテキストボックスに値としてJavaスクリプト変数をロードする方法
ブートストラップモデルの入力ボックスへのJavaScript変数の読み込みに問題があります。 setTimeout(function() { swal({ title: "OverTime Status!", text: "You Need to get Sub OT Approval " + data.value + " Hours to Time allocate in the department", type: "warning", confirmButtonText: "OK" }, function(isConfirm) { if (isConfirm) { $('#hours_work').val(data.value); //data.value alert the correct value in here.but this value not load in …

2
Symfony 4.3.9を4.4.1 / 5.0にアップグレードした後の非推奨警告
廃止予定のないSymfony 3.4.9をインストールしました。そこで、FWを4.1.1にアップグレードしました。今、私はすべてベンダーライブラリから9つの非推奨警告を受け取りました: 番号を認識させずにDoctrine \ ORM \ Mapping \ UnderscoreNamingStrategyを作成することは非推奨であり、Doctrine ORM 3.0で削除されます。 "Symfony \ Component \ HttpKernel \ EventListener \ ExceptionListener"クラスはSymfony 4.4以降廃止予定です。代わりに "ErrorListener"を使用してください。 Doctrine \ Common \ Persistence \ Mapping \ AbstractClassMetadataFactoryクラスはdoctrine / persistence 1.3以降廃止され、2.0で削除されます。代わりに\ Doctrine \ Persistence \ Mapping \ AbstractClassMetadataFactoryを使用してください。 Doctrine \ Common \ Persistence \ Mapping \ RuntimeReflectionServiceクラスは、doctrine …

2
Docker&Laravel:configure:エラー:パッケージ要件(鬼車)が満たされていません
誰でもこの問題で私を助けることができますか? laravelアプリケーションのdockerfileからdockerイメージを作成しようとすると、次のエラーが発生します。 onigurumaをチェックしています... no configure:エラー:パッケージ要件(oniguruma)が満たされていません: No package 'oniguruma' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables ONIG_CFLAGS and ONIG_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. コマンド '/ …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.