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

PHP เป็นภาษาสคริปต์อเนกประสงค์ที่ใช้กันอย่างแพร่หลายซึ่งเหมาะอย่างยิ่งสำหรับการพัฒนาเว็บ คำถามเกี่ยวกับการเขียนโปรแกรมใน PHP เป็นหัวข้อนอกและควรถามใน Stack Overflow

1
พบเรดาร์พร็อกซีในไฟล์บันทึก apache
ฉันกำลังอ่านบันทึกของเซิร์ฟเวอร์ apache และฉันก็ตกใจเมื่อเห็นบันทึกเหล่านี้! [Sun Oct 25 06:44:48.922248 2015] [mpm_prefork:notice] [pid 17635] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.13 configured -- resuming normal operations [Sun Oct 25 06:44:48.922322 2015] [core:notice] [pid 17635] AH00094: Command line: '/usr/sbin/apache2' [Sun Oct 25 06:52:03.432156 2015] [:error] [pid 12247] [client 185.25.151.159:52483] script '/var/www/testproxy.php' not found or unable to stat …

1
hexdump vs เนื้อหาไฟล์จริง
เมื่อฉันhexdump filename.txtฉันได้รับต่อไปนี้เป็นผลลัพธ์: 00000000 ac5a 5afb c08d 5d15 26d0 2491 e8c9 8917 00000010 เมื่อฉันฉันจะ<?= bin2hex(file_get_contents('filename.txt')); ?>ได้รับสิ่งนี้: 5aacfb5a8dc0155dd0269124c9e81789 ดังนั้นทำไม hexdump จึงแนะนำเนื้อหาควรจะเป็นac5a5afbc08d5d1526d02491e8c98917เมื่อ PHP แนะนำว่าควรจะเป็น5aacfb5a8dc0155dd0269124c9e81789? ฉันไม่ตีความผลลัพธ์ของ hexdump อย่างถูกต้องหรือไม่?
16 linux  php  hexdump 

1
ฉันจะลบ Apache2 ที่ฉันติดตั้งใน Mac OS X ได้อย่างไร
เมื่อไม่นานมานี้ฉันคิดว่ามันจะเป็นประโยชน์ในการติดตั้ง Apache2 บน MacBook ของฉันและไม่ไปเส้นทางที่ง่ายโดยเพียงแค่ติดตั้ง MAMP อย่างไรก็ตามตอนนี้ฉันเปลี่ยนใจแล้ว แต่ฉันไม่สามารถลบ Apache2 ได้ ฉันได้ลองทำสิ่งต่อไปนี้แล้ว: sudo nano /etc/apache2/httpd.conf ในไฟล์นี้#สัญลักษณ์ยังคงอยู่ตรงหน้าบรรทัด PHP5 แต่ PHP ยังคงทำงานอยู่ บางครั้ง localhost หน้ากล่าวว่า“It Works!” ERR_CONNECTION_REFUSEDและบางครั้งก็พูดว่า ฉันกังวลว่าสิ่งนี้จะทำให้การติดตั้ง MAMP แย่ลง ฉันไม่ต้องการติดตั้งระบบปฏิบัติการใหม่ ฉันอ่านว่าคำสั่งอาจช่วยให้รู้ว่ากำลังใช้พอร์ตอะไร: sudo lsof -i:80 นี่คือสิ่งที่ฉันพูด: ฉันจะลบ Apache2 ได้อย่างไร

5
phpmyadmin symlinks ข้อผิดพลาดหลังจากการอัพเกรด Ubuntu
หลังจากอัปเกรดเซิร์ฟเวอร์ ubuntu ของฉันเป็น 13.04 phpmyadmin ของฉันไม่สามารถเข้าถึงได้อีกต่อไป เบราว์เซอร์รายงาน 500 (ข้อผิดพลาดเซิร์ฟเวอร์ภายใน) และใน error.log มันบอกว่า: ข้อผิดพลาดร้ายแรงของ PHP: require_once (): ไม่สามารถเปิดได้ './library/php-gettext/gettext.inc' (include_path = '.') ใน /usr/share/phpmyadmin/library/select_lang.lib.php ที่บรรทัดที่ 370 ซอฟแวร์ php อื่น ๆ ทำงานได้ดีบนเครื่องและ mysql เอง Phpmyadmin ถูกติดตั้งอย่างถูกต้องและทำงานได้ดีก่อนที่จะทำการอัพเกรด ฉันก็ทำเช่นนั้นsudo aptitude reinstall phpmyadminแต่นั่นก็ไม่ได้ช่วยอะไร หมายเลขเวอร์ชันของ phpmyadmin คือ 4: 3.5.8.1-1 ความคิดใด ๆ สิ่งที่อาจจะผิดที่นี่? / edit: โดยตอนนี้ฉันพบว่า, symlink …
15 linux  ubuntu  php  mysql 

5
ฉันจะหาเครื่องเสมือนที่พร้อมใช้งานได้ที่ไหน
ฉันใหม่กับเวอร์ชวลไลเซชันและฉันพยายามสร้างกล่องสองสามกล่องสำหรับการทดสอบซอฟต์แวร์ที่ฉันพัฒนา (php) ในสภาพแวดล้อมที่แตกต่างกัน ฉันรู้ว่า php เป็นแบบพกพา แต่บางครั้งมันก็แตกเพราะความไวของชื่อไฟล์ใน linux และสิ่งต่างๆเช่นนั้น ฉันดาวน์โหลดตัวเล่น vmw แล้ว แต่ไม่รู้จะทำอะไรต่อไป ฉันควรดาวน์โหลด SO .iso แต่ละรายการและสร้าง vms ด้วยหรือไม่ หรือมีตัวเลือกที่ดีกว่าเช่นที่เก็บ vm พร้อมใช้?

5
สคริปต์ PHP ไม่สามารถรันสคริปต์ทุบตีได้ sh: ปฏิเสธการอนุญาต
ฉันพยายามเรียกใช้สคริปต์. sh จาก PHP แต่ไม่ได้ดำเนินการ ฉันตรวจสอบบันทึกข้อผิดพลาดและฉันได้รับข้อผิดพลาด 'sh: การอนุญาตที่ถูกปฏิเสธ' ฉันตรวจสอบภายใต้ php ผู้ใช้ที่กำลังทำงานและจะทำภายใต้ผู้ใช้ apache ฉันพยายามเปลี่ยนความเป็นเจ้าของ. sh เป็นผู้ใช้ apache แต่ไม่มีผลลัพธ์ ฉันคิดว่าตอนแรกเป็นเพราะสคริปต์อยู่นอก www / dir อย่างไรก็ตามแม้ว่าฉันจะวางสคริปต์ในไดเรกทอรีเดียวกันข้อผิดพลาดก็ยังคงได้รับ มีวิธีแก้ไขปัญหาอื่นนอกเหนือจากการเพิ่มผู้ใช้ apache ในรายการ SUDOers หรือไม่? สคริปต์ sh ทำงานได้ดีถ้าฉันเรียกใช้จาก putty โดยใช้คำสั่ง 'php filename.php'
14 bash  permissions  script  php 

4
“ เปิดไฟล์มากเกินไป” ใน Mac OSX หลังจากรัน apache ใน PHP ด้วย XDebug ในบางครั้ง
ฉันใช้ Mac OS X 10.9.4 รวมถึงเว็บเซิร์ฟเวอร์ apache2 ในตัวพร้อม PHP 5.5.14 จาก Brew (แพ็คเกจ: php55, php55-intl, php55-pdo-pgsql, php55-xdebug) เมื่อใช้งานการตั้งค่านี้มันทำงานได้ค่อนข้างดี อย่างไรก็ตามหลังจากนั้นครู่หนึ่งฉันจะเรียกใช้ข้อผิดพลาด 403 สำหรับทุกคำขอ ฉันค้นหาบันทึกข้อผิดพลาด apache และพบสิ่งต่อไปนี้: [Fri Jul 25 05:28:18 2014] [error] [client 127.0.0.1] PHP Warning: require_once(/Users/daniel/Development/massiveart/sulu-complete/app/bootstrap.php.cache): failed to open stream: Too many open files in /Users/daniel/Development/massiveart/sulu-complete/web/website.php on line 10, referer: http://sulu.lo/de …

3
จะรีสตาร์ท PHP บน Windows ได้อย่างไร ไม่พบซ็อกเก็ตการขนส่ง“ ssl”
ฉันพยายามโหลดโมดูล openssl ฉันไม่ใส่เครื่องหมายข้อคิดเห็นในphp.ini: extension=php_openssl.dll แต่เมื่อเรียกใช้สคริปต์ของฉันฉันได้รับข้อผิดพลาด: ไม่สามารถเชื่อมต่อ: 0 ไม่พบซ็อกเก็ตการขนส่ง "ssl" - คุณลืมเปิดใช้งานเมื่อคุณกำหนดค่า PHP ใช่หรือไม่ จากเอกสาร PHP: หลังจากเปิดใช้งานส่วนขยายให้บันทึก php.ini รีสตาร์ทเว็บเซิร์ฟเวอร์และตรวจสอบ phpinfo () อีกครั้ง ส่วนขยายใหม่ควรมีส่วนของตัวเอง ฉันใช้เครื่องเซิร์ฟเวอร์ windows นี่คือการผลิตฉันไม่ต้องการรีบูทเซิร์ฟเวอร์จริงมีตัวเลือกอื่นหรือไม่
13 windows  php  openssl 

4
PHP สามารถทำงานได้บน Ubuntu ที่ไหน?
ฉันได้ติดตั้ง Apache และ PHP แล้ว ฉันรู้ว่า PHP ทำงานได้ดีในขณะที่ฉันทดสอบไฟล์ PHP แบบง่าย ๆ บนเซิร์ฟเวอร์ Apache ฉันกำลังเขียนเว็บเซิร์ฟเวอร์อย่างง่ายซึ่งน่าจะสามารถประมวลผลไฟล์ PHP ได้ ดังนั้นเมื่อฉันได้รับการร้องขอสำหรับไฟล์ PHP ฉันต้องการทำอะไรเช่น 'exec php test.php' และรับเอาท์พุทและส่งต่อไปยังไคลเอนต์ เนื่องจากฉันไม่ค่อยได้ใช้งาน Ubuntu มากนักฉันไม่รู้ว่า PHP ใช้งานได้ที่ไหน (ควรอยู่ใน \ bin ใช่ไหม?) แต่ไม่มีไฟล์ PHP อยู่ใน \ bin หรือ \ usr \ bin เมื่อฉันเรียกใช้ 'ซึ่ง php' มันแสดงอะไร ฉันจะทำสิ่งนี้ได้อย่างไร

5
จะติดตั้ง PHP, Pear, PECL และ APC ด้วย Homebrew บน Mac OS X ได้อย่างไร?
ฉันพยายามติดตั้ง APC สำหรับ PHP 5.3 ด้วยวิธีที่ง่ายที่สุดเท่าที่จะเป็นไปได้ ฉันรักโฮมบรูว์ดังนั้นฉันจึงเริ่มเส้นทางนั้น ฉันสามารถติดตั้ง PHP 5.3.6 ด้วยคำสั่งนี้: brew install https://github.com/adamv/homebrew-alt/raw/master/duplicates/php.rb --with-mysql ฉันคิดว่านี่ควรจะติดตั้ง PHP, Pear และ PECL ดูเหมือนว่าจะติดตั้งสิ่งเหล่านี้ได้ดี ตอนนี้เมื่อฉันพยายามติดตั้ง APC: $ pecl install apc downloading APC-3.1.9.tgz ... Starting to download APC-3.1.9.tgz (155,540 bytes) .................................done: 155,540 bytes Warning: require_once(Archive/Tar.php): failed to open stream: No such file or directory …
13 mac  php  homebrew  pecl  php-apc 

2
การใช้งาน CPU สูงที่ใช้ Symfony บน PHP-CLI
ฉันมีแล็ปท็อป Dell ที่มี Intel i7 รุ่นที่ 5 ที่ใช้ Windows 10 x64 และ PHP 5.6.17 x86 สภาพแวดล้อม เมื่อฉันทำการติดตั้ง Symfony 3.0 ใหม่โดยใช้ php-cli: php bin/console server:run ในไม่กี่วินาที CPU จะถูกโหลดด้วย 50% ถึง 90% ของความจุของมันแม้ว่าจะไม่ได้รับการร้องขอให้สร้างเว็บเซิร์ฟเวอร์ php cli มีข้อเสนอแนะเกี่ยวกับวิธีเจาะลึกปัญหานี้อย่างไร
12 php  windows-10 

3
วิธีการเปลี่ยนเส้นทางของ windows php ini
ฉันดาวน์โหลด php เพิ่มไปยังเส้นทางของฉันและฉันพยายามเปิดใช้ openssl PHP - นี่บอกฉันว่าไฟล์การกำหนดค่าเป็น c: \ windows ซึ่งไม่มีอะไรที่นั่นฉันไม่ต้องการที่จะคัดลอก php ลงใน c / windows ฉันจะเปลี่ยนสิ่งนี้ให้ชี้ไปที่โฟลเดอร์ php ของฉันได้อย่างไร
12 php  php.ini 

4
“ ถูกกฎหมาย” มีการขูดไซต์โดยใช้ cURL อย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน9 ปีที่ผ่านมา เมื่อเร็ว ๆ นี้ฉันกำลังทดลองกับ cURL และฉันพบว่าล็อตนั้นเป็นไปได้ ฉันสร้างสคริปต์ขนาดเล็กที่รวบรวมข้อมูลเว็บไซต์ดนตรีซึ่งเล่นเพลงออนไลน์ ระหว่างการทดลองของฉันฉันพบว่าเป็นไปได้ที่จะรวบรวมข้อมูลแหล่งที่มาของเพลงด้วย .. (เว็บไซต์นั้นไม่มีการดาวน์โหลด) ฉันแค่รู้ว่า .. เป็นไปตามกฎหมายอย่างเต็มที่ที่จะรวบรวมข้อมูลเว็บไซต์หรือไม่ ผมหมายถึงการใช้http and port '80', มีผู้จัดการการดาวน์โหลดที่หายไปในตลาดพวกเขาสามารถดาวน์โหลดได้จากเกือบทุกไซต์ .. ล้วนแล้วแต่ถูกต้องตามกฎหมาย

2
กระบวนการหยุดใน linux คืออะไร?
ดังนั้นฉันจึงมีสคริปต์ PHP บางตัวที่ทำงานจากบรรทัดคำสั่งและต้องการหยุดพวกเขาทำงาน ฉันวิ่ง $ ps aux | grep php $ sudo kill 8754 $ sudo kill 8767 จากนั้นก็วิ่ง $ ps aux | grep php อีกครั้งเพื่อตรวจสอบกระบวนการได้ยกเลิก แต่ได้ผลลัพธ์ประเภทนี้: jon 8754 0.4 53.5 3044256 2205204 ? T 10:34 0:15 php awesome_script.php jon 8767 0.4 53.5 3044256 2205204 ? T 10:34 0:15 php …

7
apache client ถูกปฏิเสธโดยการกำหนดค่าเซิร์ฟเวอร์หลังจาก mac OS X อัปเกรดเป็น Yosemite
ฉันรู้ว่าสิ่งนี้มีลักษณะคล้ายกับคำถามอื่น ๆ แต่ดูเหมือนว่าโยเซมิตีจะเปลี่ยนบางสิ่งด้วยการตั้งค่า Apache ด้วยการอัพเกรด บันทึกข้อผิดพลาดของฉันบอกว่า "ไคลเอนต์ถูกปฏิเสธโดยการกำหนดค่าเซิร์ฟเวอร์: /Users/douglas/Sites/testpatient.php" รุ่น Apache: MacBook-Pro: apache2 douglas $ apachectl -v รุ่นเซิร์ฟเวอร์: Apache / 2.4.9 (Unix) เซิร์ฟเวอร์ที่สร้าง: กันยายน 9 2014 14:48:20 ไฟล์ douglas.conf ของฉันคือ 644 root / wheel และต่อไปนี้: <Directory "/Users/douglas/Sites"> Options Indexes Multiviews AllowOverride None Order allow,deny Allow from all </Directory> http.conf ของฉันมีดังต่อไปนี้: # …

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