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

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

3
ข้ามข้อกำหนด PHP ของนักแต่งเพลง
เราใช้ PHPCI และนักแต่งเพลง เซิร์ฟเวอร์ที่รัน PHPCI อยู่บน PHP 5.3 สำหรับโครงการเราได้เพิ่ม Facebook PHP SDK โดยใช้นักแต่งเพลง ต้องใช้ PHP 5.4 นักแต่งเพลงถูกเรียกโดย PHPCI และดำเนินการ แต่เนื่องจากเซิร์ฟเวอร์ CI เพิ่งมีตัวแต่ง PHP 5.3 ล้มเหลวด้วยข้อความแสดงข้อผิดพลาด: facebook/php-sdk-v4 4.0.9 requires php >=5.4.0 -> no matching package found. สิ่งนี้ทำให้การสร้างของฉันล้มเหลวใน PHPCI แน่นอน มีความเป็นไปได้ไหมที่จะข้ามข้อกำหนดนี้ อาจจะโดยการเพิ่ม option ให้กับ composer.json? หรือพารามิเตอร์ในการเรียก composer.phar?

30
Laravel หน้าจอสีขาวว่างเปล่า
ไซต์ laravel ของฉันใช้งานได้ก่อนหน้านี้ฉันเพิ่งอัปเกรดเป็น Apache 2.4 และ PHP 5.5.7 ตอนนี้ฉันได้รับหน้าจอว่างเปล่าสีขาวเมื่อฉันไปที่ laravel.mydomain.com ไม่มีสิ่งใดในบันทึกข้อผิดพลาด apache เส้นทางและอื่น ๆ ควรจะใช้ได้เหมือนเดิม .htaccess กำลังโหลดเมื่อฉันได้รับ 500 เมื่อฉันแทรกบรรทัดที่ไม่ถูกต้องไปที่ /var/sites/laravel/public/.htaccess นี่คือ. htaccess ของฉัน: $ cat /var/sites/laravel/public/.htaccess <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes... RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d …

10
ป้องกันการหมดเวลาของเกตเวย์ nginx 504 โดยใช้ PHP set_time_limit ()
ฉันได้รับข้อความการหมดเวลา 504 จาก nginx เมื่อสคริปต์ PHP ของฉันทำงานนานกว่าปกติ set_time_limit(0)ดูเหมือนจะป้องกันไม่ได้! ไม่ทำงานเมื่อรัน php5-fpm บน nginx? ถ้าเป็นเช่นนั้นวิธีการตั้งเวลาที่เหมาะสมคืออะไร? ข้อผิดพลาด: 504 Gateway Time-out nginx/1.2.7
117 php  nginx  fastcgi 

12
PHP: ข้อยกเว้นและข้อผิดพลาด?
บางทีฉันอาจจะพลาดที่ไหนสักแห่งในคู่มือ PHP แต่อะไรคือความแตกต่างระหว่างข้อผิดพลาดและข้อยกเว้น? ความแตกต่างเดียวที่ฉันเห็นคือข้อผิดพลาดและข้อยกเว้นจะได้รับการจัดการที่แตกต่างกัน แต่อะไรทำให้เกิดข้อยกเว้นและอะไรทำให้เกิดข้อผิดพลาด?


5
วิธีแก้ข้อผิดพลาด PHP 'หมายเหตุ: การแปลงอาร์เรย์เป็นสตริงใน ... '
ฉันมีไฟล์ PHP ที่พยายามสะท้อน$_POSTและได้รับข้อผิดพลาดนี่คือรหัส: echo "<html>"; echo "<body>"; for($i=0; $i<5;$i++){ echo "<input name='C[]' value='$Texting[$i]' " . "style='background-color:#D0A9F5;'></input>"; } echo "</body>"; echo "</html>"; echo '<input type="submit" value="Save The Table" name="G"></input>' นี่คือรหัสสำหรับสะท้อน POST if(!empty($_POST['G'])){ echo $_POST['C']; } แต่เมื่อรหัสทำงานฉันได้รับข้อผิดพลาดเช่น: Notice: Array to string conversion in C:\xampp\htdocs\PHIS\FinalSubmissionOfTheFormPHP.php on line 8 ข้อผิดพลาดนี้หมายความว่าอย่างไรและฉันจะแก้ไขได้อย่างไร
117 php  html 

15
รับวันที่เวลาวันปัจจุบันใน laravel
ฉันต้องการรับวันที่เวลาวันปัจจุบันโดยใช้ laravel ฉันพยายามสะท้อน $ldate = new DateTime('today');และ$ldate = new DateTime('now'); แต่มันกลับมา 1 เสมอ ฉันจะรับวันที่, เวลา, วันในปัจจุบันได้อย่างไร
117 php  date  laravel 

2
PHP CURL CURLOPT_SSL_VERIFYPEER ละเว้น
ด้วยเหตุผลบางประการฉันไม่สามารถใช้ CURL กับ HTTPS ได้ ทุกอย่างทำงานได้ดีจนกระทั่งฉันอัปเกรดไลบรารี curl ตอนนี้ฉันพบคำตอบนี้เมื่อพยายามดำเนินการร้องขอ CURL: ปัญหาเกี่ยวกับใบรับรอง SSL CA (เส้นทาง? สิทธิ์การเข้าถึง?) คำแนะนำต่อไปนี้โพสต์ที่นี่เกี่ยวกับปัญหาที่เกี่ยวข้องฉันได้พยายามทำสิ่งต่อไปนี้: ปิดการใช้งานการตรวจสอบสำหรับโฮสต์และเพียร์ curl_setopt($cHandler, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true); เปิดใช้งานCURLOPT_SSL_VERIFYPEERและชี้ไปที่ cacert.pem ดาวน์โหลดจากhttp://curl.haxx.se/docs/caextract.html curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($cHandler, CURLOPT_CAINFO, getcwd() . "/positiveSSL.ca-bundle"); ฉันยังพยายามทำสิ่งเดียวกันกับ positiveSSL.ca-bundle ซึ่งให้ไว้เป็นใบรับรอง CA ของบันเดิลสำหรับเซิร์ฟเวอร์ที่ฉันพยายามเชื่อมต่อ แก้ไขการตั้งค่า php ini ด้วยcurl.cainfo=cacert.pem(ไฟล์ในไดเร็กทอรีเดียวกันและเข้าถึงได้โดย apache) เปลี่ยนชื่อ/etc/pki/nssdbเป็น/etc/pki/nssdb.old โชคไม่ดีที่ข้อใดข้างต้นสามารถแก้ปัญหาของฉันได้และฉันได้รับข้อความ Problem with SSL CA cert …
117 php  ssl  curl  https 



6
htmlspecialchars และ mysql_real_escape_string ทำให้โค้ด PHP ของฉันปลอดภัยจากการแทรกหรือไม่
คำถามในวันนี้ก่อนหน้านี้ถูกถามเกี่ยวกับกลยุทธ์การเข้าตรวจสอบในเว็บแอป คำตอบด้านบนในขณะที่เขียนแสดงให้เห็นในPHPเพียงแค่ใช้และhtmlspecialcharsmysql_real_escape_string คำถามของฉันคือเพียงพอหรือไม่? มีอะไรมากกว่านี้ที่เราควรรู้? ฟังก์ชันเหล่านี้พังตรงไหน?


27
วิธี saveHTML ของ DOMDocument โดยไม่ใช้ HTML wrapper
ฉันเป็นฟังก์ชั่นด้านล่างฉันกำลังดิ้นรนเพื่อส่งออก DOMDocument โดยที่ไม่ต้องต่อท้าย XML, HTML, bodyและp tag ก่อนผลลัพธ์ของเนื้อหา การแก้ไขที่แนะนำ: $postarray['post_content'] = $d->saveXML($d->getElementsByTagName('p')->item(0)); ใช้งานได้เฉพาะเมื่อเนื้อหาไม่มีองค์ประกอบระดับบล็อกอยู่ภายใน อย่างไรก็ตามเมื่อเป็นเช่นนั้นดังตัวอย่างด้านล่างพร้อมกับองค์ประกอบ h1 ผลลัพธ์ที่ได้จาก saveXML จะถูกตัดทอนเป็น ... <p> ถ้าคุณชอบ </p> ฉันถูกชี้ไปที่โพสต์นี้ว่าเป็นวิธีแก้ปัญหาที่เป็นไปได้ แต่ฉันไม่เข้าใจวิธีการนำไปใช้ในโซลูชันนี้ (ดูความคิดเห็นในความพยายามด้านล่าง) ข้อเสนอแนะใด ๆ ? function rseo_decorate_keyword($postarray) { global $post; $keyword = "Jasmine Tea" $content = "If you like <h1>jasmine tea</h1> you will really like it with …

12
ใช้ PHP เพื่อสร้างแก้ไขและลบงาน crontab?
เป็นไปได้หรือไม่ที่จะใช้ PHP เพื่อสร้างแก้ไขและลบงาน crontab ฉันรู้วิธีแสดงรายการงาน crontab ปัจจุบันของผู้ใช้ Apache: $output = shell_exec('crontab -l'); echo $output; แต่จะเพิ่มงาน cron ด้วย PHP ได้อย่างไร? 'crontab -e' จะเปิดโปรแกรมแก้ไขข้อความและคุณจะต้องแก้ไขรายการด้วยตนเองก่อนบันทึกไฟล์ แล้วจะลบ cron job ด้วย PHP ได้อย่างไร? คุณต้องทำสิ่งนี้ด้วยตนเองอีกครั้งโดย 'crontab -e' ด้วยสตริงงานดังนี้: $job = '0 */2 * * * /usr/bin/php5 /home/user1/work.php'; ฉันจะเพิ่มลงในรายการงาน crontab ด้วย PHP ได้อย่างไร
116 php  crontab 

5
วิธีการรับอาร์เรย์สเกลาร์มิติเดียวเป็นผลการสืบค้น dql หลักคำสอน?
ฉันต้องการรับอาร์เรย์ของค่าจากคอลัมน์ id ของตารางการประมูล ถ้านี่เป็น SQL ดิบฉันจะเขียน: SELECT id FROM auction แต่เมื่อฉันทำสิ่งนี้ในหลักคำสอนและดำเนินการ: $em->createQuery("SELECT a.id FROM Auction a")->getScalarResult(); ฉันได้รับอาร์เรย์ดังนี้: array( array('id' => 1), array('id' => 2), ) แต่ฉันต้องการรับอาร์เรย์เช่นนี้: array( 1, 2 ) ฉันจะทำเช่นนั้นโดยใช้หลักคำสอนได้อย่างไร?
116 php  doctrine-orm 

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