คำถามติดแท็ก php

PHP เป็นภาษาสคริปต์ที่ใช้กันอย่างแพร่หลายในระดับสูงมีการเปลี่ยนแปลงเชิงวัตถุและมีการตีความที่ออกแบบมาเพื่อการพัฒนาเว็บเซิร์ฟเวอร์เป็นหลัก ใช้สำหรับคำถามเกี่ยวกับภาษา PHP

7
สุ่มหมายเลขในช่วง [ต่ำสุด - สูงสุด] โดยใช้ PHP
มีวิธีสร้างตัวเลขสุ่มตามค่าต่ำสุดและสูงสุดหรือไม่? ตัวอย่างเช่นหากขั้นต่ำคือ 1 และสูงสุด 20 ควรสร้างตัวเลขใด ๆ ระหว่าง 1 ถึง 20 รวมทั้ง 1 และ 20?
84 php  security  random 

9
ติดตั้ง ext-zip สำหรับ Mac
ฉันกำลังพยายามเรียกใช้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 เป็น none” ได้อย่างไร ส่วนขยายของ Chrome
ฉันสร้างส่วนขยายของ Chrome และจาก popup.js ฉันเรียกว่าสคริปต์ PHP (ใช้ Xhttprequest) ที่อ่านคุกกี้ แบบนี้: $cookie_name = "mycookie"; if(isset($_COOKIE[$cookie_name])) { echo $_COOKIE[$cookie_name]; } else{ echo "nocookie"; } แต่ฉันได้รับคำเตือนนี้เมื่อเกิดข้อผิดพลาดในส่วนขยาย คุกกี้ที่เชื่อมโยงกับทรัพยากรข้ามไซต์ที่ (นี่คือโดเมนของฉัน) ถูกตั้งค่าโดยไม่มีSameSiteแอตทริบิวต์ ปล่อยอนาคตของ Chrome จะส่งคุกกี้ที่มีการร้องขอข้ามไซต์ถ้าพวกเขาถูกกำหนดด้วยและSameSite=None Secureคุณสามารถตรวจสอบคุกกี้ในเครื่องมือสำหรับนักพัฒนาแอพลิเคชันภายใต้> ที่เก็บข้อมูล> คุกกี้และดูรายละเอียดเพิ่มเติมได้ที่https://www.chromestatus.com/feature/5088147346030592และhttps://www.chromestatus.com/feature/5633521622188032 ฉันพยายามสร้างคุกกี้แบบนี้ แต่มันก็ช่วยไม่ได้ setcookie($cookie_name,$cookie_value, time() + 3600*24, "/;samesite=None ","mydomain.com", 1); ปฏิบัติตามคำแนะนำจากนี้คำถาม
41 php  cookies 

2
เป็นเรื่องปกติหรือไม่ที่ฉันเห็นข้อมูล Redis ของผู้อื่นในการแชร์โฮสติ้ง [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 เดือนที่ผ่านมา บริการ Redis มีให้บริการบนโฮสติ้งของฉันและถ้าฉันเชื่อมต่อด้วยเงินจะมีให้เฉพาะฉันเท่านั้นเนื่องจาก Redis เพิ่มขึ้นในคอนเทนเนอร์นักเทียบท่าแยกต่างหาก แต่ถ้าฉันปิดแล้ว Redis ยังคงสามารถใช้ได้ฟรีแม้ว่าจะใช้กับเซิร์ฟเวอร์ และที่นี่ฉันกำลังเชื่อมต่อกับ Redis ทั่วทั้งเซิร์ฟเวอร์: $redis = new Redis (); $redis->connect('127.0.0.1', 6379); และฉันเห็นมีประมาณ 300,000 บันทึกของเว็บไซต์ของคนอื่น $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 …
40 php  redis 

6
Symfony \ Component \ Debug \ Exception \ FatalErrorException laravel ข้อผิดพลาด
ฉันได้รับข้อผิดพลาดนี้ในโครงการ Laravel ใหม่ของฉัน ฉันพยายามเรียกใช้หลังจากการติดตั้งใหม่ การประกาศของ Symfony \ Component \ Translation \ TranslatorInterface :: setLocale ($ locale) ต้องเข้ากันได้กับ Symfony \ Contracts \ Translation \ LocaleAwareInterface :: setLocale (สตริง $ locale)
32 php  laravel 

2
PHP ทำการแยกวิเคราะห์ไฟล์ php.ini หรือไม่?
ใช้งาน PHP เวอร์ชั่น 7.1.30 ภายใต้ RHEL 7.7 ฉันต้องการที่จะชน memory_limit แต่ไม่แน่ใจว่าฉันมีไวยากรณ์ที่ถูกต้อง (เช่น 256M หรือ 256MB) ดังนั้นเริ่มต้นด้วยฉันใส่ค่าที่ไม่ดี "Hugo" ในการตั้งค่า memory_limit ปัญหานี้เป็นผลมาจาก phpinfo () (ทำงานภายใต้ httpd) แท้จริงมีสตริง "Hugo" ในสถานที่เช่น: ดังนั้นสิ่งนี้ทำให้ฉันค่อนข้างกังวลว่า PHP ไม่ได้ทำการตรวจสอบคุณค่าของสติอย่างแท้จริง (หากค่าที่ให้ไว้ไม่ดีฉันคาดว่าจะเปลี่ยนกลับเป็นค่าเริ่มต้นเช่น) ทุกคนสามารถแสดงความคิดเห็นเกี่ยวกับเรื่องนี้ - โดยเฉพาะอย่างยิ่งคุณจะรู้ได้อย่างไรว่า PHP จะบังคับใช้สิ่งต่าง ๆ หรือไม่
24 php  apache  rhel 

7
รับอินสแตนซ์ของชนิดย่อยของแบบจำลองด้วย Eloquent
ฉันมีAnimalรูปแบบตามanimalตาราง ตารางนี้มีtypeข้อมูลที่สามารถมีค่าเช่นแมวหรือสุนัข ฉันต้องการสร้างวัตถุเช่น: class Animal extends Model { } class Dog extends Animal { } class Cat extends Animal { } ถึงกระนั้นการที่สามารถเรียกสัตว์เช่นนี้ได้: $animal = Animal::find($id); แต่ที่$animalจะเป็นตัวอย่างของDogหรือCatขึ้นอยู่กับtypeเขตข้อมูลที่ฉันสามารถตรวจสอบการใช้instance ofหรือที่จะทำงานกับวิธีการบอกใบ้ชนิด เหตุผลก็คือรหัส 90% มีการแชร์ แต่หนึ่งสามารถเห่าและอื่น ๆ สามารถ meow ฉันรู้ว่าฉันสามารถทำได้Dog::find($id)แต่มันไม่ใช่สิ่งที่ฉันต้องการ: ฉันสามารถกำหนดประเภทของวัตถุได้เมื่อมันถูกดึงออกมาแล้ว ฉันยังสามารถดึงข้อมูลสัตว์แล้วเรียกใช้find()บนวัตถุที่ถูกต้อง แต่นี่เป็นการเรียกฐานข้อมูลสองสายซึ่งฉันไม่ต้องการ ฉันพยายามหาวิธีที่จะ "สร้างด้วยตนเอง" ยกตัวอย่างนางแบบ Eloquent เช่น Dog from Animal แต่ฉันไม่สามารถหาวิธีที่สอดคล้องกันได้ มีความคิดหรือวิธีการที่ฉันพลาดไปไหม
22 php  laravel  eloquent 

4
vcruntime140.dll 14.0 เข้ากันไม่ได้กับ PHP สร้าง
ฉันดาวน์โหลดPHP 7.4.1 NTS vc15 x86บนเครื่อง windows server 2016 vc_redist.x86.exeฉันยังดาวน์โหลดและติดตั้ง เมื่อฉันพยายามเรียกใช้ php-cgi จากพรอมต์คำสั่งฉันได้รับข้อผิดพลาดต่อไปนี้: คำเตือน PHP: 'vcruntime140.dll' 14.0 เข้ากันไม่ได้กับ PHP build นี้เชื่อมโยงกับ 14.16 in Unknown on line 0 ความคิดเห็นเกี่ยวกับวิธีการแก้ไขปัญหานี้? ฉันเดาว่าฉันสามารถติดตั้ง PHP เวอร์ชันเก่าจากคลังเก็บ แต่ก็ไม่ได้แก้ปัญหา

6
ลบคำเฉพาะเมื่อมันอยู่ในบรรทัดของตัวเอง
ฉันมีสิ่งนี้: $text = ' hello world    hello '; ฉันจะลบ  เฉพาะเมื่อมันอยู่ในสายของตัวเองได้อย่างไร ดังนั้นด้วยตัวอย่างข้างต้น ควรลบวินาทีที่สองออก ผลลัพธ์ควรเป็น: $text = ' hello world  hello '; สิ่งที่ฉันได้ลองมาแล้ว ผ่านstr_replace()ฉันสามารถ: $text = str_replace(' ', '', $text); แต่นั่นจะลบอินสแตนซ์ทั้งหมดของ ไม่ใช่เฉพาะเมื่ออยู่ในบรรทัดของตัวเอง
16 php  str-replace 

2
ฉันต้องการเพิ่มเซกเมนต์ใหม่ (ด้วยชื่อเดียวกัน) ลงในอาเรย์การทำแผนที่ของฉัน แต่ใช้ 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 * …
14 php  arrays  mapping  const 

2
Apple Pay - authorize.net ส่งคืนข้อผิดพลาด 153 เฉพาะเมื่อใช้งานจริง sandbox ทำงาน
หลังจากค้นหาบทความจำนวนมากฉันไม่พบวิธีแก้ไขปัญหาของฉัน ผมได้รวมปุ่ม ApplePay บนเว็บไซต์ของฉันและทำ successfuly การทำธุรกรรมในโหมด ฉันใช้ authorize.net php SDK เพื่อสร้างคำขอ ปัญหาเริ่มต้นขึ้นเมื่อฉันเปลี่ยนเป็นสด ข้อความจาก authorize.net คือ " มีข้อผิดพลาดในการประมวลผลข้อมูลการชำระเงินฟิลด์ที่จำเป็นขาดหายไปจากข้อมูลที่ถอดรหัส " นี่คือสิ่งที่ฉันได้ทำ: เปลี่ยนใบรับรองการประมวลผลการชำระเงินด้วยใบรับรองจากบัญชีสด authorize.net เปลี่ยนข้อมูลรับรองที่ฉันใช้เพื่อประมวลผลการชำระเงิน authorize.net เป็นบัญชีจริงเดียวกันฉันได้รับใบรับรองกระบวนการชำระเงิน ใช้อุปกรณ์แอปเปิ้ลสดด้วยบัตรเครดิตจริง ฉันใช้หน่วยประมวลผลข้อมูลแรกแนชวิลล์เป็นโปรเซสเซอร์ CC ที่รองรับ ApplePay โปรดทราบว่าถ้าฉันสลับกลับไปที่โหมดแซนด์บ็อกซ์ธุรกรรมจะผ่านไปโดยไม่มีปัญหา คำขอและการตอบสนองที่ล้มเหลวมีดังนี้: คำขอ: { "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":{ …

3
ฉันจะแก้ไขคำเตือนคุกกี้ของ Google Analytics แบบข้ามไซต์ได้ `SameSite = None` ใน Chrome บน Apache 2.4 และ PHP 7.1 ได้อย่างไร
เว็บไซต์ลูกค้าของฉันกำลังรับการเตือนคุกกี้ SameSite เหล่านี้ใน Chrome ฉันค้นหาไปทั่วแล้วและไม่สามารถรับคำเตือนให้หายไปได้ คุกกี้เกิดจากการติดตามการแปลงโฆษณาของ Google บนเว็บไซต์ Wordpress ไซต์ดังกล่าวอยู่ใน Apache / 2.4.7 (Ubuntu) ซึ่งโฮสต์โดย DreamHost ที่ใช้งาน PHP 7.1 เพื่อเหตุผลด้านความเข้ากันได้ ในไฟล์. 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 = …

2
เกิดข้อผิดพลาดในการถ่ายโอนข้อมูลหรือ dd laravel เพิ่มอักขระก่อนผลลัพธ์
คำขอและการทิ้งทั้งหมดใน laravel เพิ่ม ^ ก่อนผลลัพธ์นั่นเป็นเพียงการทำเช่นนั้นใน dd หรือการถ่ายโอนข้อมูล เอฟเฟกต์นี้สร้างข้อผิดพลาดมากมายในรหัสของฉัน
13 php  laravel  laravel-5 

9
วิธีโหลดตัวแปรสคริปต์ java ลงในกล่องข้อความโมเดล bootstrap เป็นค่า
ฉันมีปัญหาบางอย่างในตัวแปรจาวาสคริปต์โหลดลงในกล่องใส่โมเดล bootstrap: 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 …

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 เลิกใช้แล้วตั้งแต่ …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.