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

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

7
ฟิลด์วันที่และเวลาของ MySQL และเวลาออมแสง - ฉันจะอ้างอิงชั่วโมง“ พิเศษ” ได้อย่างไร
ฉันใช้เขตเวลาอเมริกา / นิวยอร์ก ในฤดูใบไม้ร่วงเรา "ถอยกลับ" หนึ่งชั่วโมง - "ได้รับ" อย่างมีประสิทธิภาพหนึ่งชั่วโมงตอนตีสอง เมื่อถึงจุดเปลี่ยนสิ่งต่อไปนี้จะเกิดขึ้น: 01:59:00 น. -04: 00 น. จากนั้น 1 นาทีจะกลายเป็น: 01:00:00 -05: 00 น ดังนั้นหากคุณเพียงแค่พูดว่า "01:30 น." ก็ไม่ชัดเจนว่าคุณกำลังอ้างถึงครั้งแรกที่ 1:30 หมุนรอบหรือครั้งที่สองหรือไม่ ฉันกำลังพยายามบันทึกข้อมูลการจัดกำหนดการลงในฐานข้อมูล MySQL และไม่สามารถกำหนดวิธีการบันทึกเวลาได้อย่างเหมาะสม นี่คือปัญหา: "2009-11-01 00:30:00" ถูกจัดเก็บไว้ภายในเมื่อ 2009-11-01 00:30:00 -04: 00 "2009-11-01 01:30:00" ถูกเก็บไว้ภายในเป็น 2552-11-01 01:30:00 -05: 00 น นี่เป็นสิ่งที่ดีและเป็นธรรม แต่อย่างไรฉันบันทึกอะไรที่จะ 01:30:00 …
89 php  mysql  datetime  timestamp  dst 

7
แพ็คเกจ php5 ไม่มีตัวเลือกการติดตั้ง (Ubuntu 16.04)
เมื่อฉันพยายามติดตั้ง php5 ใน Ubuntu 16.04 โดยใช้รหัสต่อไปนี้: sudo apt-get install php5 php5-mcrypt ฉันได้รับข้อผิดพลาดดังต่อไปนี้: Reading package lists... Done Building dependency tree Reading state information... Done Package php5 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available …
89 php  ubuntu  apt  dpkg  ubuntu-16.04 

13
open_basedir มีผลบังคับใช้ ไฟล์ (/) ไม่อยู่ในเส้นทางที่อนุญาต:
ฉันได้รับข้อผิดพลาดนี้ในการอัปโหลดอวตารบนไซต์ของฉัน ฉันไม่เคยได้รับมาก่อนและไม่มีอะไรเปลี่ยนแปลงเมื่อเร็ว ๆ นี้สำหรับฉันที่เริ่มรับข้อผิดพลาดนี้ ... Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s):
89 php  filesystems 

13
การเข้าถึงตัวแปร Laravel .env ในเบลด
ฉันกำลังพยายามหาคีย์ API ที่เก็บไว้ในไฟล์. env เพื่อใช้ในเบลดจาวาสคริปต์ ฉันได้เพิ่มคีย์สองปุ่มเช่น: APP_ENV=local APP_KEY=//// APP_DEBUG=true APP_LOG_LEVEL=debug APP_URL=http://localhost APP_GOOGLE_MAPS=//// APP_OVERHEID_IO=//// ฉันจำเป็นต้องใช้ Google Maps API และคีย์ OverheidIO API ฉันได้ลองรับหนึ่งในตัวแปร. env เริ่มต้นในกรณีที่ฉันจัดรูปแบบตัวแปร. env ที่กำหนดเองผิด: {{ env('APP.ENV') }} // nothing {{ env('APP_ENV') }} // nothing {{ env('APP_ENV'), 'test' }} // returns 'test' ใครช่วยฉันโทรหา google maps api และ overheidio api key …
89 php  laravel 

3
จะโหลด return array จากไฟล์ PHP ได้อย่างไร?
ฉันมีไฟล์ PHP ไฟล์กำหนดค่าที่มาจากไฟล์แปลข้อความYiiซึ่งมีสิ่งนี้: <?php return array( 'key' => 'value' 'key2' => 'value' ); ?> ฉันต้องการโหลดอาร์เรย์นี้จากไฟล์อื่นและเก็บไว้ในตัวแปร ฉันพยายามทำสิ่งนี้ แต่ไม่ได้ผล function fetchArray($in) { include("$in"); } $in คือชื่อไฟล์ของไฟล์ PHP มีความคิดว่าจะทำอย่างไร?
89 php  arrays  include 

5
ตรวจสอบว่า var มีอยู่ก่อนที่จะยกเลิกการตั้งค่าใน PHP หรือไม่?
ด้วยการรายงานข้อผิดพลาดหรือแม้แต่แนวทางปฏิบัติที่ดีที่สุดเมื่อยกเลิกการตั้งค่าตัวแปรใน PHP คุณควรตรวจสอบว่ามีอยู่ก่อนหรือไม่ (ในกรณีนี้ไม่มีอยู่เสมอไป) และไม่ได้ตั้งค่าหรือไม่ได้ตั้งค่า <?PHP if (isset($_SESSION['signup_errors'])){ unset($_SESSION['signup_errors']); } // OR unset($_SESSION['signup_errors']); ?>
89 php 

3
จะข้ามการทดสอบใน PHPunit ได้อย่างไร?
ฉันใช้ phpunit ในการเชื่อมต่อกับเจนกินส์และฉันต้องการข้ามการทดสอบบางอย่างโดยตั้งค่าการกำหนดค่าในไฟล์ XML phpunit.xml ฉันรู้ว่าฉันสามารถใช้ในบรรทัดคำสั่ง: phpunit --filter testStuffThatBrokeAndIOnlyWantToRunThatOneSingleTest ฉันจะแปลไฟล์นั้นเป็นไฟล์ XML ได้อย่างไรเนื่องจาก<filters>แท็กมีไว้สำหรับการครอบคลุมโค้ดเท่านั้น ฉันต้องการเรียกใช้การทดสอบทั้งหมดนอกเหนือจาก testStuffThatAlwaysBreaks
89 php  phpunit 

3
แปลงอาร์เรย์ที่เชื่อมโยงเป็นอาร์เรย์ธรรมดาของค่าใน php
ฉันต้องการแปลงอาร์เรย์: Array ( [category] => category [post_tag] => post_tag [nav_menu] => nav_menu [link_category] => link_category [post_format] => post_format ) ถึง array(category, post_tag, nav_menu, link_category, post_format) ฉันเหนื่อย $myarray = 'array('. implode(', ',get_taxonomies('','names')) .')'; ซึ่งสะท้อนออกมา: array(category, post_tag, nav_menu, link_category, post_format) ดังนั้นฉันสามารถทำได้ echo $myarray; echo 'array(category, post_tag, nav_menu, link_category, post_format)'; และพิมพ์สิ่งเดียวกันทุกประการ ... แต่ฉันไม่สามารถใช้$myarrayในฟังก์ชันแทนอาร์เรย์ที่ป้อนด้วยตนเองได้เนื่องจากฟังก์ชันไม่เห็นว่าเป็นอาร์เรย์หรืออะไรบางอย่าง …

6
วิธีสร้างเซิร์ฟเวอร์ websockets ใน PHP
มีบทช่วยสอนหรือคำแนะนำที่แสดงวิธีการเขียนเซิร์ฟเวอร์เว็บซ็อกเก็ตแบบง่าย ๆ ใน PHP หรือไม่ ผมลองหาใน google แล้วครับ แต่ไม่เจอมากมาย ฉันพบ phpwebsockets แต่ตอนนี้มันล้าสมัยและไม่รองรับโปรโตคอลใหม่ล่าสุด ฉันพยายามอัปเดตด้วยตัวเอง แต่ดูเหมือนจะไม่ได้ผล #!/php -q <?php /* >php -q server.php */ error_reporting(E_ALL); set_time_limit(0); ob_implicit_flush(); $master = WebSocket("localhost",12345); $sockets = array($master); $users = array(); $debug = false; while(true){ $changed = $sockets; socket_select($changed,$write=NULL,$except=NULL,NULL); foreach($changed as $socket){ if($socket==$master){ $client=socket_accept($master); if($client<0){ console("socket_accept() failed"); …

13
PHP - รวมไฟล์ php และส่งพารามิเตอร์การค้นหา
ฉันต้องแสดงเพจจากสคริปต์ php ของฉันตามเงื่อนไขบางประการ ฉันมีเงื่อนไข if และกำลังทำ "รวม" หากเงื่อนไขเป็นที่พอใจ if(condition here){ include "myFile.php?id='$someVar'"; } ตอนนี้ปัญหาคือเซิร์ฟเวอร์มีไฟล์ "myFile.php" แต่ฉันต้องการโทรไปยังไฟล์นี้ด้วยอาร์กิวเมนต์ (id) และค่าของ "id" จะเปลี่ยนไปตามการเรียกแต่ละครั้ง ใครช่วยบอกวิธีบรรลุสิ่งนี้ได้ไหม ขอบคุณ.

10
ตรวจสอบการติดตั้ง ImageMagick
เว็บโฮสติ้งของฉันแจ้งว่า ImageMagic ได้รับการติดตั้งไว้ล่วงหน้าบนเซิร์ฟเวอร์แล้ว ฉันค้นหา "ImageMagick" อย่างรวดเร็วในเอาต์พุตของ phpinfo () และไม่พบอะไรเลย ฉันไม่สามารถ SSH ในเซิร์ฟเวอร์ดังนั้นจึงมีวิธีใน PHP ที่ฉันสามารถตรวจสอบการติดตั้งได้หรือไม่?
89 php  imagemagick 

6
รับตัวแปรทั้งหมดที่ส่งด้วย POST หรือไม่
ฉันต้องการแทรกตัวแปรทั้งหมดที่ส่งมาพร้อมกับโพสต์ซึ่งเป็นช่องทำเครื่องหมายที่แต่ละช่องแสดงถึงผู้ใช้ ถ้าฉันใช้ GET ฉันจะได้รับสิ่งนี้: ?19=on&25=on&30=on ฉันต้องการแทรกตัวแปรในฐานข้อมูล ฉันจะรับตัวแปรทั้งหมดที่ส่งมาพร้อมกับ POST ได้อย่างไร ในฐานะอาร์เรย์หรือค่าที่คั่นด้วยโคม่าหรืออะไร?
89 php  http-post 

5
เข้าถึงอาร์เรย์ที่ส่งคืนโดยฟังก์ชันใน php
ฉันใช้เทมเพลตเอนจิ้นที่แทรกโค้ดในไซต์ของฉันในที่ที่ฉันต้องการ ฉันเขียนฟังก์ชันเพื่อทดสอบบางสิ่งซึ่งค่อนข้างง่าย: myfunction() { return '($this->data["a"]["b"] ? true : false)'; } ปัญหาคือ $ this-> data เป็นข้อมูลส่วนตัวและฉันไม่สามารถเข้าถึงได้ทุกที่ดังนั้นฉันจึงต้องใช้ getData (); ซึ่งทำให้เกิดปัญหาของฉัน $this->getData()['a']['b'] ไม่ได้ผลและการกำหนดค่าก่อนไม่ได้เช่นกันเนื่องจากจะถูกใช้โดยตรงในบล็อก if () ความคิดใด ๆ ?
88 php  arrays 

14
บันทึกอาร์เรย์ PHP ไปยัง MySQL หรือไม่
วิธีที่ดีในการบันทึกอาร์เรย์ของข้อมูลลงในฟิลด์ mysql เดียวคืออะไร? นอกจากนี้เมื่อฉันค้นหาอาร์เรย์นั้นในตาราง mysql วิธีที่ดีในการทำให้อาร์เรย์กลับมาอยู่ในรูปแบบอาร์เรย์คืออะไร? เป็นซีเรียลไลซ์และยกเลิกการเข้ารหัสคำตอบหรือไม่
88 php  mysql  arrays 


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