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

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

5
วิธีเปลี่ยนชื่อหลายไฟล์ในหลาย ๆ โฟลเดอร์ด้วยคำสั่งเดียว
เราต้องการเปลี่ยนชื่อ*.htmlไฟล์ของเราเป็น*.php(พอเศร้า) มีความรู้ไม่เพียงพอที่จะทำมันด้วยคำสั่ง cmd prompt และ / หรือไฟล์แบทช์ ปัญหาคือว่าแต่ละไฟล์อยู่ในโฟลเดอร์ที่แยกต่างหาก - และฉันกำลังพูดถึงชื่อโฟลเดอร์มากกว่า 750 ชื่อที่แตกต่างกัน การใช้ไวด์การ์ดสำหรับไฟล์ที่ฉันรู้คือการ* ใช้ไวด์การ์ดสำหรับโฟลเดอร์นั้นไม่เป็นที่รู้จักสำหรับฉัน เราอาจต้องใช้FORคำสั่ง (ใน Command Prompt) แต่ที่นั่นฉันติดขัดอยู่ โครงสร้างโฟลเดอร์ที่เราใช้คือ: parent-folder / child-folder / grandchild-folder / file .html ตัวอย่างเช่น: games/A/game_name/file.html games/B/game_name/file.html games/C/game_name/file.html และอื่น ๆ โฟลเดอร์พาเรนต์จะเหมือนกันสำหรับไฟล์ทั้งหมด โฟลเดอร์ child & grandchild แตกต่างกันสำหรับไฟล์ส่วนใหญ่ หลังจากเปลี่ยนชื่อไฟล์เหล่านี้เป็น*.phpฉันถือว่าต่อไปนี้ใน.htaccessจะทำการเปลี่ยนเส้นทางถาวร RedirectMatch 301 (.*)\.html$ http://oursite.com$1.php

3
ทำให้ซอฟต์แวร์รุ่นหนึ่งเป็นค่าเริ่มต้นใน Ubuntu
ปัจจุบันฉันมี php 2 รุ่นติดตั้งบน Ubuntu 12.04 อันหนึ่งสำหรับ php 5.3 ติดตั้งโดยใช้ apt-get ในขณะที่อีกอันหนึ่งถูกติดตั้งด้วย xampp พร้อม php 5.5 เมื่อฉันรันคำสั่งเหล่านี้: > which php /usr/bin/php > php --version PHP 5.3.10-1ubuntu3.8 with Suhosin-Patch (cli) (built: Sep 4 2013 20:05:42) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies with Xdebug …
11 linux  ubuntu  php  zsh  oh-my-zsh 



1
สีพื้นหลังที่แตกต่างกันสำหรับหลายประเภทไฟล์ในกลุ่ม
เป็นไปได้หรือไม่ที่จะมีสีพื้นหลังที่แตกต่างกันเป็นกลุ่ม (เช่น. แสงเดียว, มืดหนึ่งอัน) เมื่อจัดการกับไฟล์ที่มีหลายประเภทไฟล์ (เช่น. :set ft=html.php)? ในรหัส PHP ที่มี HTML ฝังอยู่อาจเป็นเรื่องยากที่จะเห็นคำสั่ง PHP หนึ่งคำในบรรทัด HTML หลายสิบบรรทัดดูด้านล่าง ฉันจะชำระทุกอย่างไม่ว่าจะเป็นสี bg ที่แตกต่างกัน, เครื่องหมายในระยะขอบ, ระยะขอบซ้ายอันที่สอง (ปลั๊กอิน vim หนึ่งอันทำหน้าที่นี้เพื่อทำเครื่องหมาย), อาจไฮไลต์<?phpแท็กเช่น (แม้ว่ามันจะน้อยกว่าอุดมคติ) แก้ไข:ฉันไม่คิดว่านี่เป็นไปได้ที่ระดับไวยากรณ์เนื่องจากไวยากรณ์ดูเหมือนจะใช้องค์ประกอบจำนวน จำกัด (String, Function, Identifier ... ) ไม่ต้องสงสัยเลยว่าจะอนุญาตให้ใช้งานร่วมกับชุดสีได้ง่าย SyntaxAttrเป็นปลั๊กอินที่ดีในการสาธิตสิ่งนี้ วางมันบนส่วนใดส่วนหนึ่งของรหัสและมันจะบอกคุณว่ามันเป็นกลุ่มไวยากรณ์
10 php  html  vim  plugins 

6
/ usr / bin / env: php: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันต้องการใช้สคริปต์. sh สำหรับการปรับใช้แอพของฉัน สคริปต์นั้นอยู่บนเซิร์ฟเวอร์ในบ้านของฉัน (เซิร์ฟเวอร์ Ubuntu 15.10) ทำเครื่องหมายว่าสามารถใช้งานได้ การเข้าถึงสคริปต์นี้ทำได้ผ่าน ssh โดยใช้บทช่วยสอนนี้ฉันได้ตั้งค่าการเข้าสู่ระบบ ssh ที่ใช้งานสคริปต์นั้น โดยพื้นฐานแล้วฉันเพิ่งเรียกssh deployer@XXX.com someArgumentsมันและมันรันสคริปต์ด้วยsomeArgumentsพารามิเตอร์ ผู้ใช้deployerมี uid = 0 ดังนั้นโดยพื้นฐานแล้วroot(จะมีการเปลี่ยนแปลงในอนาคตฉันได้ตั้งค่าไว้เพื่อกำจัดปัญหาสิทธิ์อนุญาตจนกว่าจะทำงานได้ดี) และนี่คือสิ่งที่หากิน สคริปต์รายงาน/usr/bin/env: php: No such file or directoryที่คำสั่ง/bin/composer install(ใช้Composer ) สิ่งต่าง ๆ แปลก ๆ ยิ่งฉันดูบทนั้นมากขึ้น ก่อนบรรทัดนี้จะมีการเรียก/bin/composer self-updateและ/bin/composer -Vซึ่งทั้งคู่ทำงานอย่างถูกต้องและแสดงเอาต์พุตที่ถูกต้อง ฉันได้ตรวจสอบสิ่งต่าง ๆ ต่อไปนี้: /usr/bin/env php -vแสดงเวอร์ชั่น PHP ที่ถูกต้อง (เช่นเดียวกับ/usr/bin/php -v) whereis …
9 linux  ubuntu  bash  ssh  php 

2
แปลงไฟล์เป็น PDF โดยใช้ LibreOffice ภายใต้ apache ผู้ใช้ (เช่นเมื่อใช้ PHP)
ฉันติดตั้ง libreoffice-headless และสามารถแปลงเอกสารเมื่อเข้าสู่ระบบเชลล์ในฐานะผู้ใช้ปกติ [root@desktop ~]# yum install libreoffice-headless [root@desktop ~]# yum install libreoffice-writer [root@desktop ~]# su NotionCommotion sh-4.1$ /usr/bin/libreoffice --headless -convert-to pdf --outdir /tmp/ayb /tmp/ayb/document_34.doc convert /tmp/ayb/document_34.doc -> /tmp/ayb/document_34.pdf using writer_pdf_Export ตอนนี้ฉันต้องการทำสิ่งเดียวกัน แต่ใช้ PHP และเป็น apache ผู้ใช้อย่างไรก็ตามสิ่งต่อไปนี้จะไม่แปลงไฟล์ <?php shell_exec('/usr/bin/libreoffice --headless -convert-to pdf --outdir /tmp/ayb /tmp/ayb/document_34.doc'); ?> ในความพยายามแก้ไขปัญหาฉันรันคำสั่งเดียวกันผ่านเชลล์ในฐานะผู้ใช้ apache แต่ก็ยังไม่สามารถแปลงไฟล์ได้: [root@desktop …

1
ไฟล์การจับคู่ของ Apache ไม่มีส่วนขยายอย่างไร
การตั้งค่า dev ในเครื่องของฉันคือการจับคู่สิ่งต่าง ๆ เช่นhttp://mydomain.dev/testhtmlpageไปยัง testhtmlpage.html และhttp://mydomain.dev/testphppageไปยัง testphppage.php เบราว์เซอร์จะยังคงอยู่ใน URL ที่ป้อน orginally สิ่งคือฉันไม่ได้กำหนดค่าเครื่องของฉันหรือแม้กระทั่งฉันมีการจัดการที่ดีในตอนนี้ฉันไม่สามารถหาที่พฤติกรรมนี้จะถูกกำหนด ฉันได้ตรวจสอบ httpd.conf ของฉันแล้วและพื้นที่ทั้งสองรวมกันโดยไม่มีโชค httpd.conf ของฉัน: http://denishoctor.me/myhttpdconf.xml ของฉัน (ดูแหล่งที่มา) ในรวม /private/etc/apache2/other/*.conf: <IfModule php5_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> ใครมีความคิดเห็นบ้าง

5
การติดตั้ง zeromq บนเซิร์ฟเวอร์ Windows 7 WAMP
ฉันกำลังมองหาการติดตั้ง zeromq บนเครื่อง Windows 7 ของฉันสำหรับการใช้ zeromq กับ PHP (ฉันใช้เซิร์ฟเวอร์ WAMP (5.3.4), Apache Server 2.2.17) ฉันติดตามเอกสารในเว็บไซต์ของพวกเขาแต่ฉันไม่รู้จะทำอย่างไร ฉันติดตั้ง zeromq จากเว็บไซต์ต่อไปนี้จากนั้นฉันพยายามที่จะคัดลอก dll จากเว็บไซต์นี้แต่มันลง ฉันจะรับ DLL ได้ที่ไหน ฉันต้องการติดตั้งเฉพาะตัวติดตั้ง Windows จากลิงค์นี้หรือไม่จำเป็นต้องมีอะไรอีกหรือไม่? ฉันดาวน์โหลด dll จากเว็บไซต์นี้ http://178.79.157.189/~mikko/win32/php-zmq-win32.zip ฉันใช้ PHP 5.3.4 x64 และ Windows 7 x64 ฉันลองขั้นตอนต่อไปนี้: ฉันติดตั้งแล้ว ZeroMQ-3.2.2rc2~miru1.5-x64 คัดลอกlibzmq.dllไปยังc:\wamp\bin\php\php5.3.4 คัดลอกphp-zmq\php53\php53-ts_zeromq-3.2.2 ไปยังc:\wamp\bin\php\php5.3.4\ext เปิดใช้งานphp_zmqส่วนขยายในphp.ini ฉันเริ่ม WAMP ใหม่ มันแสดงให้เห็น …
9 windows-7  php  wamp 

9
อันตรายหรือไม่หากฉันเก็บสำเนาของเว็บไซต์ที่ติดไวรัสไว้ในดิสก์ภายในเครื่อง
ก่อนอื่นฉันไม่ได้เขียนโปรแกรม HTML และ PHP ไซต์ Joomla ของเพื่อนถูกแฮ็คโดยการฉีด html บางประเภทและตอนนี้ทุกไฟล์ php และ html มี iframe ซึ่งเชื่อมโยงกับหน้ามัลแวร์บางประเภท และตอนนี้ฉันต้องการคัดลอกไฟล์ที่ติดไวรัสจากเซิร์ฟเวอร์ไปยังเครื่องของฉันและ "ล้าง" พวกเขา สิ่งนี้เป็นใบ้และอันตรายหรือไม่?
8 php  html  malware  iframe 

4
เกิดข้อผิดพลาดขณะพยายามติดตั้ง PHPUnit จาก PEAR
$ sudo pear install phpunit/PHPUnit Unknown remote channel: pear.symfony-project.com phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2) phpunit/PHPUnit can optionally use PHP extension "xdebug" (version >= 2.0.5) No valid packages found install failed ฉันต้องทำอะไรเพื่อให้สามารถติดตั้ง PHPUnit ได้
8 php  pear  phpunit 

3
เหตุใด Windows จึงผนวกไฟล์. php ไปยังไฟล์ php ของฉัน
ฉันมีไฟล์หลายประเภทในโฟลเดอร์ - .php, .css, .htm, .js, .docx, .xls เป็นต้น ไฟล์ประเภทเดียวที่ Windows (ดูจาก Windows Explorer) แสดงนามสกุลได้จริงคือไฟล์. php ทำไมนี้

3
PHP version สำหรับ super user คือ fcgi แทนที่จะเป็น cli
ฉันมีปัญหาแปลก ๆ กับเวอร์ชัน PHP เมื่อใช้ CLI เมื่อฉันเข้าสู่ระบบในฐานะรูทและใช้: php -vฉันได้รับข้อมูลที่ php ทำงานในโหมด CLI ซึ่งใช้ได้ แต่ทันทีที่ฉันใช้sudo php -vฉันจะได้รับเวอร์ชัน php-fcgi ซึ่งเบรกโค้ดบางส่วนของฉัน สิ่งนี้คือฉันมีหัวหน้างานตั้งค่าให้เรียก php proccess (Laravel queue) และน่าเสียดายที่มันถูกเรียกในโหมด fcgi ดังนั้นตัวแปรบางตัวจึงไม่สามารถใช้งานได้ดังนั้นโค้ดของฉันจึงแตก มีวิธีแก้ปัญหาสำหรับสิ่งนี้หรือไม่? ฉันใช้ CentOS 6.5


2
phpMyAdmin ไม่สามารถเข้าสู่ระบบ - ขอข้อมูลประจำตัว
ฉันมี phpmyadmin บนกล่อง Arch linux ของฉันมันทำงานอยู่ดังนั้น apache ที่มี php และ mysql เมื่อฉันไป http://localhost/phpmyadmin/มันจะแสดงพรอมต์การเข้าสู่ระบบตามปกติ อย่างไรก็ตามไม่ว่าฉันจะป้อนอะไรกดปุ่มส่งเปลี่ยนเส้นทางฉันกลับไปที่แบบฟอร์มเข้าสู่ระบบโดยไม่มีข้อความแสดงข้อผิดพลาดหรืออะไรเลย มันใช้งานได้วันหรือสองวันก็ไม่เป็นไร มีอะไรผิดปกติ?

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