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

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


9
memcache vs memcached?
ฉันต้องการใช้ memcached http://www.danga.com/memcached/ ฉันได้ติดตั้งมันผ่าน yum install memcached แต่ตอนนี้ฉันต้องเชื่อมต่อกับ PHP และมีนามสกุลชื่อ memcache และชื่อ memcached หรือไม่ โอ๊ะ http://us3.php.net/manual/th/book.memcache.php http://us3.php.net/manual/th/book.memcached.php ใครช่วยชี้ฉันในทิศทางที่ถูกต้องที่นี่ .. อันไหนที่จะใช้ได้? นอกจากนี้ฉันต้องเปิดพอร์ตใด ๆ เพื่อให้ทำงานได้แม้ว่าจะอยู่ในพื้นที่หรือไม่ หลังจากใช้งานฉันลอง telnet 127.0.0.1 11211 และฉันถูกปฏิเสธการเชื่อมต่อ
76 linux  php  memcached 

1
ความแตกต่างและแตกต่าง / แตกต่างระหว่าง: Fast-CGI, CGI, Mod-PHP, SuPHP, PHP-FPM
มี "wrappers" php ที่แตกต่างกันไม่กี่ (?) ความแตกต่างระหว่างพวกเขาคืออะไร? พยายามที่จะ google บางอย่าง แต่ดูเหมือนจะไม่พบข้อมูล (mod-php ไม่สามารถใช้ google ได้) ทำไมฉันถึงเลือกอันใดอันหนึ่ง?

8
เหตุใดการตอบสนองของ localhost จึงช้า
ฉันกำลังทำงานกับโปรเจ็กต์เล็ก ๆ น้อย ๆ ของ PHP สำหรับเพื่อนของฉันและฉันมีการตั้งค่าสภาพแวดล้อม WAMP สำหรับการพัฒนาในท้องถิ่น ฉันจำวันที่การตอบสนองจาก Apache 2.2 ในพื้นที่ของฉันได้ทันที อนิจจาตอนนี้ฉันกลับมาจากวันหยุดยาวที่ยาวนานฉันได้พบคำตอบจากlocalhostอาการเจ็บปวดช้า ใช้เวลาประมาณ 5 วินาทีในการรับหน้า HTML 300B เมื่อฉันดูที่ตัวจัดการงานhttpdกระบวนการ (2) กำลังใช้งาน CPU ขึ้น 0% และโดยรวมคอมพิวเตอร์ของฉันไม่ได้โหลด (การใช้งาน CPU 0-2%) เหตุใดเวลาในการตอบสนองจึงสูงมาก มีการตั้งค่า Apache ที่ฉันสามารถปรับแต่งเพื่อให้เธรดรันด้วยลำดับความสำคัญที่สูงขึ้นหรือบางสิ่งบางอย่าง? ดูเหมือนว่ามันเป็นเพียงการนอนหลับก่อนที่จะตอบสนองออกมา

1
ไม่สามารถเริ่ม php-cgi.exe - MSVCR110.dll หายไป [ปิด]
พยายามติดตั้ง nginx และ php บนเครื่อง Windows ของฉัน แต่ทุกครั้งที่ฉันพยายามเริ่มphp-cgi.exeฉันได้รับข้อผิดพลาดของระบบ โปรแกรมไม่สามารถเริ่มทำงานได้เนื่องจาก MSVCR110.dll หายไปจากคอมพิวเตอร์ของคุณ ลองติดตั้งปัญหาอีกครั้งเพื่อแก้ไขปัญหานี้ ฉันใช้ Wnmp เพื่อเริ่มโปรแกรมของฉันและดาวน์โหลด PHP 5.5 ล่าสุดไปเป็นเวอร์ชัน 32 บิต ฉันมี Visual C ++ 2008 x86, C ++ 2010 x64 และ C ++ 2010 x86 ฉันจะพลาดอะไรไปบ้างและเหตุใดจึงไม่สามารถใช้โปรแกรมรายการ PHP ที่จำเป็นสำหรับ PHP (cgi) ในการทำงาน
48 windows  php  php-cgi 

3
ฉันจะอัพเกรดจาก PHP 5.3 เป็น PHP 5.4.6 ใน Ubuntu ได้อย่างไร
มีวิธีง่ายๆในการรับ PHP ล่าสุดหรือไม่ ฉันลองอัปเดตแพ็กเกจแล้ว แต่ยังไม่มี 5.4.6 เลย ... ถ้าใครรู้ว่าจะทำมันได้อย่างรวดเร็วสามารถแชร์ได้ไหม ฉันพยายามรวบรวมจากแหล่งที่มา แต่ฉันได้รับอย่างต่อเนื่อง: configure: error: Cannot find OpenSSL's <evp.h>. ในของฉัน./configureฉันได้ระบุไว้ที่evp.hมี--with-openssl=/usr/include/openssl \..แต่ยังคงทำให้ผมมีข้อผิดพลาดว่า–
47 php  ubuntu 

7
วิธีการรีสตาร์ท / ล้าง memcache โดยไม่ต้องรีสตาร์ทเว็บเซิร์ฟเวอร์ทั้งหมด
/opt/eduserver/eduserver ให้ตัวเลือกแก่ฉัน: การใช้งาน: / opt / eduserver / eduserver {start | stop | startphp | startwww | startooo | stopphp | stopwww | stopooo | restartphp | restartwww | restartooo | สถานะ | เริ่มต้นใหม่ | โหลดแรงอีกครั้ง} ที่ memcache เป็นโมดูล PHP มีในmemcache.ini/opt/eduserver/etc/php/conf.d ฉันต้องการล้าง memcache จากบรรทัดคำสั่ง ฉันสามารถทำได้โดยไม่แตะต้องส่วนอื่น ๆ ของเว็บเซิร์ฟเวอร์หรือไม่
47 memcached  php 

7
คำสั่ง PECL สร้างรายการข้อผิดพลาดแบบยาว
กำลังรัน PHP 5.4 บน CentOS 6.5 ฉันติดตั้งแพ็คเกจ php55w ของ webtatic จากนั้นติดตั้ง PEAR + PECL โดยไม่มีปัญหาพร้อมกับ redis และ mongo ผ่าน PECL หลังจากนั้นไม่นานฉันก็รู้ว่า 5.5 ไม่เข้ากันกับกรอบที่ฉันทำงานด้วยดังนั้นฉันจึงลบ php55w และติดตั้ง php54w ลงไป ตอนนี้คำสั่ง pecl ไม่ทำงานเลย มันเพิ่งสร้างสตริงข้อผิดพลาดที่ยาวมาก ๆ ทุกครั้งที่ฉันออกคำสั่ง pecl (ตัวย่อ ... ซ้ำหลายครั้งมากที่สุด): Warning: Invalid argument supplied for foreach() in Command.php on line 259 Warning: Invalid …
47 php  centos6  php-fpm  pecl  pear 

6
ควรใช้แคช PHP (opcode) ใดและเพราะเหตุใด
ฉันคอยฟังเกี่ยวกับแคช PHP (opcode) เช่น - APC, XCache, Memcache, eAccelerator เป็นต้น แต่ฉันไม่สามารถหาวิธีที่จะเลือกได้ นอกเหนือจากประสิทธิภาพในการทำงานซึ่งระบบแคชควรส่งมอบซึ่งปัจจัยอื่น ๆ ควรเป็นประเด็นที่น่ากังวล ทำไมคุณจะบอกว่าระบบแคช X ดีกว่า Y ฉันกังวลน้อยเกี่ยวกับการเพิ่มประสิทธิภาพการทำงานที่เกี่ยวข้อง ความแตกต่างเล็กน้อยระหว่างระบบสองระบบมีความสำคัญน้อยกว่า หากคำตอบทั่วไปของคำถามของฉันเป็นไปไม่ได้นี่คือคำแนะนำเล็กน้อย ฉันใช้ VPS เฉพาะกับ Mediatemple (ด้วยการเข้าถึงรูท) RAM คือ 512 MB (ทางกายภาพ) + 400MB (สลับ) ฉันกังวลเกี่ยวกับ WordPress และลูกพี่ลูกน้องของ WordPress-MU และ BuddyPress 90% ของรหัส / ไซต์ของเราตกอยู่ในตระกูล WordPress ขอบคุณล่วงหน้าสำหรับความช่วยเหลือ

10
ข้อผิดพลาด nginx“ recv () ล้มเหลว (104: การเชื่อมต่อรีเซ็ตโดยเพียร์) ในขณะที่อ่านหัวข้อการตอบสนองจากต้นน้ำ”
ฉันมีเซิร์ฟเวอร์ที่ใช้งานได้จนถึงวันที่ 3 ตุลาคม 2556 เวลา 10:50 น. เมื่อมันเริ่มส่งคืนข้อผิดพลาด "502 Bad Gateway" เป็นระยะ ๆ ให้กับลูกค้า การร้องขอเบราว์เซอร์ประมาณ 4 จาก 5 ประสบความสำเร็จ แต่ประมาณ 1 ใน 5 ล้มเหลวด้วย 502 บันทึกข้อผิดพลาด nginx มีข้อผิดพลาดหลายร้อยรายการ 2013/10/05 06:28:17 [error] 3111#0: *54528 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 66.249.66.75, server: www.bec-components.co.uk …
44 php  nginx 

3
จะตรวจสอบเวอร์ชั่น PHP และ MySQL ของฉันบน Ubuntu VPS ได้อย่างไร
สวัสดีฉันกำลังจะติดตั้ง MyBB แต่ฉันไม่แน่ใจว่าฉันได้ติดตั้ง PHP และ MySQL เวอร์ชันที่ถูกต้องหรือไม่ PHP เวอร์ชัน 5.1.0 ขึ้นไปพร้อมติดตั้ง XML Extension MySQL เวอร์ชั่น 4.0 ขึ้นไป จะตรวจสอบอย่างไร โดยเฉพาะอย่างยิ่งการขยาย PHP XML? มีวิธีที่ง่ายกว่า<?php phpinfo() ?>โซลูชันหรือไม่ ฉันคาดหวังว่าโซลูชันบรรทัดคำสั่ง ขอบคุณมาก!

4
ตั้งค่าเซิร์ฟเวอร์อูบุนตูเพื่อส่งจดหมาย ()
ฉันพยายามค้นหาจำนวนมาก แต่ไม่สามารถหาวิธีตั้งค่าเซิร์ฟเวอร์ ubuntu จริง ๆ ได้เพื่อที่ฉันจะสามารถส่งอีเมลผ่าน php โดยใช้ฟังก์ชัน mail () ใน php ฉันมี apache2, mysql และ php5 ติดตั้งบนเซิร์ฟเวอร์ของฉัน ขอขอบคุณ.
40 php  apache-2.2  ubuntu 

11
ถูกแฮ็ก ต้องการที่จะเข้าใจว่า
บางคนมีครั้งที่สองผนวกท้ายจาวาสคริปต์ไปยังเว็บไซต์ที่ฉันช่วยเรียกใช้ จาวาสคริปต์นี้จะจี้ Google Adsense ใส่หมายเลขบัญชีของตนเองและติดโฆษณาทั้งหมด รหัสจะถูกผนวกเข้าด้วยกันเสมอในหนึ่งไดเรกทอรีเฉพาะ (หนึ่งที่ใช้โดยโปรแกรมโฆษณาของบุคคลที่สาม) ส่งผลกระทบต่อจำนวนไฟล์ในไดเรกทอรีจำนวนหนึ่งภายในโฆษณานี้ (20 หรือมากกว่านั้น) และถูกแทรกในเวลาประมาณเดียวกันข้ามคืน เวลา. บัญชี Adsense เป็นของเว็บไซต์จีน (ตั้งอยู่ในเมืองไม่ถึงหนึ่งชั่วโมงจากที่ฉันจะอยู่ในประเทศจีนในเดือนหน้าบางทีฉันควรไปหัว ... ล้อเล่น, ประเภทของ), btw ... นี่คือข้อมูลเกี่ยวกับ เว็บไซต์: http://serversiders.com/fhr.com.cn ดังนั้นพวกเขาจะต่อท้ายข้อความในไฟล์เหล่านี้ได้อย่างไร มันเกี่ยวข้องกับการอนุญาตที่ตั้งไว้ในไฟล์ (ตั้งแต่ 755 ถึง 644) หรือไม่? สำหรับผู้ใช้เว็บเซิร์ฟเวอร์ (อยู่ใน MediaTemple ดังนั้นควรปลอดภัยใช่ไหม) ฉันหมายความว่าหากคุณมีไฟล์ที่มีการอนุญาต 777 ฉันยังคงไม่สามารถเพิ่มรหัสได้ตามต้องการ ... พวกเขาจะทำสิ่งนี้ได้อย่างไร นี่คือตัวอย่างของรหัสจริงเพื่อความสุขในการรับชมของคุณ (และอย่างที่คุณเห็น ... ไม่มากนักเคล็ดลับที่แท้จริงคือวิธีที่พวกเขามีมันอยู่ในนั้น): <script type="text/javascript"><!-- google_ad_client = "pub-5465156513898836"; /* …
40 security  php  hacking 

3
ฉันจะเปลี่ยนผู้ใช้ NGINX ได้อย่างไร
ฉันมีสคริปต์ PHP ที่สร้างไดเรกทอรีและส่งภาพไปยังไดเรกทอรี สิ่งนี้ทำงานได้ดีภายใต้ Apache แต่เมื่อเร็ว ๆ นี้เราตัดสินใจเปลี่ยนเป็น NGINX เพื่อใช้ประโยชน์จาก RAM ที่ จำกัด ฉันใช้คำสั่ง PHP mkdir () เพื่อสร้างไดเรกทอรี: mkdir(dirname($path['image']['server']), 0755, true); หลังจากเปลี่ยนเป็น NGINX ฉันได้รับคำเตือนต่อไปนี้: Warning: mkdir(): Permission denied in ... ฉันได้ตรวจสอบสิทธิ์ทั้งหมดของไดเรคทอรีหลักแล้วฉันจึงตัดสินใจว่าอาจต้องเปลี่ยนผู้ใช้ 'NGINX หรือ PHP-FPM แต่ฉันไม่แน่ใจว่าจะทำอย่างไร (ฉันไม่ต้องระบุผู้ใช้ สิทธิ์สำหรับ APACHE) ฉันไม่สามารถหาข้อมูลมากมายเกี่ยวกับเรื่องนี้ ความช่วยเหลือใด ๆ จะดีมาก! (หมายเหตุ: นอกจากการวางสายเล็กน้อยการสลับไปใช้ NGINX นั้นค่อนข้างราบรื่นฉันใช้มันเป็นครั้งแรกและใช้เวลาเพียง 10 นาทีในการขึ้นและทำงานกับ NGINX ตอนนี้ฉันแค่รีดผ้า …

4
ทางเลือกที่ปลอดภัยในการใช้รหัสผ่าน MySQL ในบรรทัดคำสั่งคืออะไร
เรามีสคริปต์บรรทัดคำสั่ง PHP เพื่อสร้างฐานข้อมูล เราเรียกใช้สคริปต์นี้เมื่อใดก็ตามที่ผู้พัฒนาเพิ่มแพตช์ฐานข้อมูลใหม่ สคริปต์จะเรียกใช้โปรแกรมปะแก้ด้วย MySQL command-line: system('mysql --user=xxx --password=xxx < patch.sql'); อย่างไรก็ตาม MySQL 5.6 ตอนนี้ออกคำเตือนต่อไปนี้: คำเตือน: การใช้รหัสผ่านบนอินเตอร์เฟสบรรทัดคำสั่งอาจไม่ปลอดภัย ซึ่งเป็นเรื่องจริงที่เห็นได้ชัด แต่อาจจะใช่หรือไม่ใช่ปัญหาสำหรับผู้ใช้ อะไรคือการรักษาความปลอดภัยทางเลือกแล้ว? หรือเป็นไปได้ที่จะปิดคำเตือนนี้หรือไม่ โปรดทราบว่าฉันไม่ต้องการใช้ไฟล์รหัสผ่านภายนอก

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