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

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

30
ฐานข้อมูล MySQL จะไม่เริ่มทำงานใน XAMPP Manager-osx
ฉันดาวน์โหลด XAMPP เมื่อประมาณหนึ่งเดือนที่แล้วและมันก็ใช้งานได้ดี วันนี้ฉันติดตั้งซอฟต์แวร์จดจำเสียงแล้วรีสตาร์ทคอมพิวเตอร์ นับตั้งแต่นั้น MySQL จะไม่เริ่มในแอปพลิเคชัน manager-osx ของฉัน มันไม่ได้โยนฉันในบันทึกแอปพลิเคชัน นี่คือสิ่งที่กล่าวว่า: Stopping all servers... Stopping Apache Web Server... /Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd stopped Stopping ProFTPD... Checking syntax of configuration file /Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd stopped Restarting all servers... Starting MySQL Database... Starting Apache Web Server... /Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started Starting ProFTPD... Checking …
96 php  mysql  macos  xampp 

13
ปรับขนาดภาพใน PHP
ฉันต้องการเขียนโค้ด PHP ซึ่งจะปรับขนาดรูปภาพที่อัปโหลดโดยอัตโนมัติผ่านแบบฟอร์มเป็น 147x147px แต่ฉันไม่รู้ว่าจะทำอย่างไร (ฉันเป็นมือใหม่ PHP แบบสัมพัทธ์) จนถึงตอนนี้ฉันอัปโหลดรูปภาพได้สำเร็จประเภทไฟล์ได้รับการยอมรับและล้างชื่อแล้ว แต่ฉันต้องการเพิ่มฟังก์ชันการปรับขนาดลงในโค้ด ตัวอย่างเช่นฉันมีภาพทดสอบขนาด 2.3MB และ 1331x1331 และฉันต้องการให้โค้ดลดขนาดลงซึ่งฉันเดาว่าจะบีบอัดขนาดไฟล์ของรูปภาพอย่างมากด้วย จนถึงตอนนี้ฉันมีสิ่งต่อไปนี้: if ($_FILES) { //Put file properties into variables $file_name = $_FILES['profile-image']['name']; $file_size = $_FILES['profile-image']['size']; $file_tmp_name = $_FILES['profile-image']['tmp_name']; //Determine filetype switch ($_FILES['profile-image']['type']) { case 'image/jpeg': $ext = "jpg"; break; case 'image/png': $ext = "png"; break; …

6
จะใช้ cURL เพื่อรับข้อมูล jSON และถอดรหัสข้อมูลได้อย่างไร
ดังนั้นฉันจึงมีลิงค์ที่ส่งคืนอ็อบเจ็กต์ jSON และฉันต้องถอดรหัสและใส่ลงในตัวแปรใน PHP URL api.php?action=getThreads&hash=123fajwersa&node_id=4&order_by=post_date&order=desc&limit=1&grab_content&content_limit=1 นี่คือวัตถุที่ส่งคืน { "count": 1, "threads": { "38752": { "thread_id": 38752, "node_id": 4, "title": "The ShadyCraft Beta Launch!", "reply_count": 45, "view_count": 946, "user_id": 2, "username": "Shady", "post_date": 1366956695, "sticky": 0, "discussion_state": "visible", "discussion_open": 1, "discussion_type": "", "first_post_id": 226167, "first_post_likes": 7, "last_post_date": 1369094302, "last_post_id": 228226, "last_post_user_id": …
96 php  json  api  curl 

8
ผู้แต่ง: file_put_contents (./ composer.json): ล้มเหลวในการเปิดสตรีม: การอนุญาตถูกปฏิเสธ
ฉันกำลังพยายามติดตั้งPrestissimoไปยังเซิร์ฟเวอร์ Ubuntu 16.04 แต่นั่นทำให้เกิดข้อผิดพลาด: $ composer global require "hirak/prestissimo:^0.3" Changed current directory to /home/kramer65/.composer [ErrorException] file_put_contents(./composer.json): failed to open stream: Permission denied require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--] [<packages>]... ฉันลงชื่อเข้าใช้ในฐานะผู้ใช้kramer65ดังนั้นฉันจึงไม่รู้ว่าทำไมจึงไม่สามารถเขียนลงในโฟลเดอร์บ้านได้ ปฏิกิริยาปกติของฉันต่อ a permission deniedคือการใช้sudoแต่ผู้แต่งมักจะพูดว่า: อย่าเรียกใช้ Composer ในฐานะผู้ใช้ root / super! …

15
ใช้อาร์เรย์เป็นเข็มใน strpos
คุณใช้strposสำหรับอาร์เรย์ของเข็มเมื่อค้นหาสตริงได้อย่างไร? ตัวอย่างเช่น: $find_letters = array('a', 'c', 'd'); $string = 'abcdefg'; if(strpos($string, $find_letters) !== false) { echo 'All the letters are found in the string!'; } เพราะเมื่อใช้สิ่งนี้มันจะไม่ได้ผลมันคงจะดีถ้ามีอะไรแบบนี้
96 php  arrays  strpos 

18
ส่งแบบฟอร์มโดยไม่ต้องโหลดหน้าซ้ำ
ฉันมีเว็บไซต์คลาสสิฟายด์และในหน้าที่มีการแสดงโฆษณาฉันกำลังสร้างแบบฟอร์ม "ส่งเคล็ดลับให้เพื่อน" ... ดังนั้นใครก็ตามที่ต้องการสามารถส่งเคล็ดลับของโฆษณาไปยังที่อยู่อีเมลของเพื่อน ๆ ฉันเดาว่าต้องส่งแบบฟอร์มไปยังหน้า php ใช่ไหม <form name='tip' method='post' action='tip.php'> Tip somebody: <input name="tip_email" type="text" size="30" onfocus="tip_div(1);" onblur="tip_div(2);"/> <input type="submit" value="Skicka Tips"/> <input type="hidden" name="ad_id" /> </form> เมื่อส่งแบบฟอร์มหน้าจะถูกโหลดใหม่ ... ฉันไม่ต้องการแบบนั้น ... มีวิธีไหนบ้างที่ทำให้ไม่โหลดซ้ำแล้วยังส่งเมล์ได้? ควรจะไม่มี ajax หรือ jquery ... ขอบคุณ
96 javascript  php  html  ajax  forms 

19
ขีด จำกัด หน่วยความจำอัพเดตผู้แต่ง
ฉันต้องเรียกใช้การอัปเดตผู้แต่งที่โฮสติ้งของฉันดังนั้นฉันจึงเข้าสู่ระบบด้วย ssh และพยายามเรียกใช้คำสั่ง composer update ภายใน / www โฟลเดอร์ที่ฉันมีการติดตั้ง Laravel และนักแต่งเพลง แต่ฉันได้รับข้อผิดพลาด: ในการติดต่อกับผู้ให้บริการโฮสติ้งของฉันพวกเขาบอกให้ฉันเรียกใช้คำสั่ง: php -d memory_limit=512M composer update ฉันเรียกใช้คำสั่งนี้ แต่ได้รับ: "ไม่สามารถเปิดไฟล์: นักแต่งเพลง" จะทำอย่างไร? ทางออกที่นี่คืออะไร?

8
มีวิธีใช้ shell_exec โดยไม่ต้องรอให้คำสั่งเสร็จสมบูรณ์หรือไม่?
ฉันมีงานที่ต้องดำเนินการอย่างเข้มข้นซึ่งฉันต้องการทำงานอยู่เบื้องหลัง ผู้ใช้คลิกบนเพจสคริปต์ PHP จะทำงานและสุดท้ายขึ้นอยู่กับเงื่อนไขบางประการหากจำเป็นก็จะต้องเรียกใช้เชลล์สคริปต์เช่น: shell_exec('php measurePerformance.php 47 844 email@yahoo.com'); ปัจจุบันผมใช้shell_exec , แต่นี้ต้องใช้สคริปต์เพื่อรอการส่งออก มีวิธีใดบ้างที่จะเรียกใช้คำสั่งที่ฉันต้องการโดยไม่ต้องรอให้เสร็จสมบูรณ์
95 php  shell 

6
ฉันสามารถบังคับใช้รูปแบบประเภทใดกับโค้ดเพื่อให้แปลเป็นภาษาโปรแกรมอื่นได้ง่ายขึ้น [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังวางแผนที่จะทำโครงการด้านข้างที่มีเป้าหมายในการแปลรหัสจากภาษาโปรแกรมหนึ่งไปยังอีกภาษาหนึ่ง ภาษาที่ฉันเริ่มต้นคือ PHP และ Python (Python เป็น PHP ควรจะเริ่มต้นได้ง่ายกว่า) แต่ฉันควรจะเพิ่มภาษาอื่น ๆ ได้อย่างง่ายดาย (สัมพัทธ์) แผนคือ: สิ่งนี้มุ่งสู่การพัฒนาเว็บ รหัสเดิมและรหัสเป้าหมายจะอยู่บนเฟรมเวิร์ก (ซึ่งฉันจะต้องเขียนด้วย) กรอบงานเหล่านี้จะใช้รูปแบบการออกแบบ MVC และปฏิบัติตามข้อกำหนดการเข้ารหัสที่เข้มงวด สิ่งนี้น่าจะทำให้การแปลง่ายขึ้น ฉันกำลังดู IOC และการฉีดแบบพึ่งพาเนื่องจากอาจทำให้กระบวนการแปลง่ายขึ้นและมีข้อผิดพลาดน้อยลง ฉันจะใช้โมดูลแยกวิเคราะห์ของ Python ซึ่งช่วยให้ฉันสามารถเล่นกับ Abstract Syntax Tree ได้ เห็นได้ชัดว่าสิ่งที่ใกล้เคียงที่สุดที่ฉันจะได้รับจาก PHP คือtoken_get_all ()ซึ่งเป็นการเริ่มต้น จากนั้นฉันสามารถสร้าง AST ตารางสัญลักษณ์และโฟลว์ควบคุม จากนั้นฉันเชื่อว่าฉันสามารถเริ่มการส่งออกโค้ดได้ ผมไม่จำเป็นต้องมีการแปลที่สมบูรณ์แบบ ฉันยังคงต้องตรวจสอบโค้ดที่สร้างขึ้นและแก้ไขปัญหา …

5
การปิดใช้งานมาตรฐานที่เข้มงวดใน PHP 5.4
ฉันกำลังใช้งานไซต์บน php 5.4 ก่อนหน้านี้ฉันใช้งานไซต์ของฉันบน 5.3.8 น่าเสียดายที่ php 5.4 รวมE_ALLและE_STRICTซึ่งหมายความว่าการตั้งค่าก่อนหน้าของฉันสำหรับerror_reportingใช้งานไม่ได้ในขณะนี้ ค่าก่อนหน้าของฉันคือE_ALL & ~E_NOTICE & ~E_STRICTฉันควรเปิดใช้ทีละค่าหรือไม่? ฉันมีข้อผิดพลาดมากเกินไปและไฟล์มีโค้ดมากเกินไปสำหรับฉันที่จะแก้ไข

9
เปลี่ยนเส้นทางหน้าหลังจากระยะเวลาหนึ่ง PHP
มีฟังก์ชัน PHP บางอย่างสำหรับการเปลี่ยนเส้นทางหลังจากผ่านไประยะหนึ่ง เคยเห็นที่ไหน แต่จำไม่ได้ มันเหมือนกับการเปลี่ยนเส้นทางของ gmail หลังจากเข้าสู่ระบบแล้วใครช่วยเตือนฉันได้ไหม
95 php  redirect 

15
บันทึกการประทับเวลาในตาราง mysql โดยใช้ php
ฉันมีฟิลด์ในตาราง MySQL ซึ่งมีtimestampชนิดข้อมูล ฉันกำลังบันทึกข้อมูลลงในตารางนั้น แต่เมื่อฉันส่ง timestamp ( 1299762201428) ไปยังระเบียนมันจะบันทึกค่า0000-00-00 00:00:00ลงในตารางนั้นโดยอัตโนมัติ ฉันจะจัดเก็บการประทับเวลาในตาราง MySQL ได้อย่างไร นี่คือINSERTคำสั่งของฉัน: INSERT INTO table_name (id,d_id,l_id,connection,s_time,upload_items_count,download_items_count,t_time,status) VALUES (1,5,9,'2',1299762201428,5,10,20,'1'), (2,5,9,'2',1299762201428,5,10,20,'1')


9
POST ความยาวของเนื้อหาเกินขีด จำกัด
ฉันได้รับข้อผิดพลาดที่คล้ายกันใน error_log ใน php เมื่อผู้ใช้อัปโหลดไฟล์ คำเตือน PHP: ความยาวของเนื้อหา POST ที่ 11933650 ไบต์เกินขีด จำกัด 8388608 ไบต์ใน Unknown ที่บรรทัด 0 ใน php.ini ของฉัน (สร้างไฟล์ ini แบบกำหนดเองใน public_html) จะแก้ปัญหานี้ได้ไหมฉันต้องตั้งค่าเป็นประมาณ 1GB เท่าไหร่ ฉันจะเปลี่ยนการตั้งค่าเป็น php.ini จะแก้ปัญหาได้หรือไม่ upload_max_filesize = 1000M ;1GB post_max_size = 1000M ฉันจะตั้งค่าขีด จำกัด "memory_limit" เป็นอะไร สิ่งนี้จะถูกต้องหรือไม่ในสคริปต์ของฉันเพื่อตรวจสอบขนาดไฟล์ที่อัปโหลดคือ <1GB if($_FILES["uploadedfile"]["size"]<1000000)
95 php 

6
จะเรียกใช้ cronjob ทุก X นาทีได้อย่างไร?
ฉันใช้สคริปต์ PHP ใน cronjob และฉันต้องการส่งอีเมลทุก ๆ 5 นาที cronjob (crontab) ปัจจุบันของฉัน: 10 * * * * /usr/bin/php /mydomain.in/cromail.php > /dev/null 2>&1 cronmail.php มีดังนี้: <?php $from = 'D'; // sender $subject = 'S'; $message = 'M'; $message = wordwrap($message, 70); mail("myemail@gmail.com", $subject, $message, "From: $from\n"); ?> แต่ฉันไม่ได้รับอีเมลภายใน 30 นาทีเกี่ยวกับการกำหนดค่านี้
95 php  cron  cron-task 

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