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

PHP เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ใช้สำหรับสร้างแอปพลิเคชันที่ใช้เบราว์เซอร์ ซึ่งรวมถึงเว็บไซต์รวมถึงโปรแกรมที่ไม่ต้องการการโต้ตอบใด ๆ กับผู้ใช้

2
เซิร์ฟเวอร์สามารถจัดการคำสั่งเชลล์พร้อมกันได้หรือไม่?
ฉันเขียนเบราว์เซอร์ที่ง่ายมากMP3เล่นในPHP ส่วนหนึ่งของโครงการนี้กำหนดให้ไฟล์ MP3 ทุกไฟล์ถูกแปลงเป็นไฟล์WAV มีฟังก์ชั่นใน PHP ที่เรียกshell_execว่าช่วยให้คุณสามารถรันคำสั่งผ่านเชลล์ได้ สำหรับโครงการของฉันทุกครั้งที่มีคนอัปโหลดเพลงไปยังบัญชีของพวกเขาคำสั่งต่อไปนี้จะถูกดำเนินการ: shell_exec('ffmpeg -i inputSong.mp3 outputSong.wav') สมมติว่ามี 10 คนที่แตกต่างกันที่เสร็จสิ้นการอัปโหลดเพลงในเวลาเดียวกัน เซิร์ฟเวอร์ Linux รันคำสั่ง 10 เชลล์พร้อมกันหรือไม่ทำทีละครั้ง? หากเซิร์ฟเวอร์สามารถจัดการคำสั่งเชลล์หลาย ๆ ตัวพร้อมกันเซิร์ฟเวอร์จะสามารถจัดการการแปลง 10 เพลงที่แตกต่างกันในเวลาเดียวกันหรือทำทีละครั้ง?

4
ข้อผิดพลาด“ การเลิกใช้ประกาศ” ใน phpmyadmin กับ 16.04
ฉันได้รับข้อผิดพลาดเมื่อฉันเรียกใช้ phpmyadmin ใน 16.04: Deprecation Notice in ./../php/php-gettext/streams.php#48 Backtrace ./../php/php-gettext/gettext.inc#41: require() ./libraries/select_lang.lib.php#477: require_once(./../php/php-gettext/gettext.inc) ./libraries/common.inc.php#569: require(./libraries/select_lang.lib.php) ./index.php#12: require_once(./libraries/common.inc.php) มันยังคงอยู่กับสิ่งเหล่านี้เช่นกันด้วย backtrace เดียวกันดังกล่าวข้างต้น: Deprecation Notice in ./../php/php-gettext/streams.php#84 Deprecation Notice in ./../php/php-gettext/streams.php#145 Deprecation Notice in ./../php/php-gettext/gettext.php#36 ฉันได้อัปเดตและตรวจสอบว่าฉันอยู่ใน gettext และ mbstring ล่าสุด ความคิดใด ๆ ในการแก้ไข?
11 php  phpmyadmin 


2
PHP กับ pdo-mysql ใน Ubuntu 16.04
ฉันพยายามติดตั้ง php (7.2) ใน Ubuntu (16.04) ด้วยการเปิดใช้งาน PDO ฉันไม่ต้องการ php เป็นโมดูล apache เพราะฉันต้องการใช้เซิร์ฟเวอร์ในตัว PHPs (ในโหมด cli เช่นphp -S localhost:80) ดังนั้นนี่คือสิ่งที่ฉันทำ: sudo apt-get install php sudo apt-get install php-mysql sudo cp /usr/lib/php/7.2/php.ini-production.cli /etc/php/7.2/cli/php.ini ตอนนี้ใน php.ini ไม่ใส่เครื่องหมายข้อคิดเห็น: extension=pdo_mysql และยังเมื่อฉันทำงานphp -vฉันได้รับข้อผิดพลาด: PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20170718/pdo_mysql …
11 apt  php 

1
อัพเกรด php 5.5.9 เป็น php 5.6.4
php -v แสดงให้ฉันเห็นนี้ PHP 5.5.9-1ubuntu4.19 (cli) (built: Jul 28 2016 19:31:33) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies ฉันต้องการอัพเกรดเป็น php 5.6.4 ฉันไม่แน่ใจเกี่ยวกับวิธีแก้ปัญหาที่ฉันพบว่ามีรุ่น php 5.5.9deb
10 upgrade  apache2  php 

1
14.04 อัพเกรดเป็น ppa: ondrej / php จาก ppa: ondrej / php5-5.6
ฉันเดินผ่านแพคเกจเซิร์ฟเวอร์ของฉันปกติอัพเกรดวันนี้และพบว่าได้รับการตัดค่าเสื่อมราคาและตอนนี้เราต้องอัปเกรดppa:ondrej/php5-5.6ppa:ondrej/php คำแนะนำพื้นฐานที่มีให้ในการรัน: sudo add-apt-repository ppa:ondrej/php แล้ว: sudo apt-get update sudo apt-get upgrade --show-upgraded ดูที่เก็บใหม่ชื่อดูเหมือนจะไม่เรียงกันอย่างสมบูรณ์ดังนั้นฉันคิดว่าฉันจะต้องทำการติดตั้ง apt-get เพื่อรับแพ็คเกจที่ถูกต้องทั้งหมด นอกจากนี้ยังปรากฏว่าแพ็คเกจย่อย (เช่น php-gd) จะติดตั้งสำหรับเวอร์ชัน php ทั้งหมดและอาจติดตั้ง php 5.5 และ php 7.0 ( /programming/37197539/an-issue-after-ppaondrej-) php5-deprecation ) ดังนั้นคำถามของฉันคือวิธีที่สะอาดที่สุดในการ "เปลี่ยน" PPAS และล้างแพ็คเกจที่มีอยู่พิจารณาว่าเป็นเซิร์ฟเวอร์ที่ใช้งานจริงหรือไม่ ฉันควรลองลบแพ็คเกจทั้งหมดที่ติดตั้งจาก PPA ก่อนหน้าและ / หรือลบ PPA ออกจากระบบของฉันหรือไม่ ยังไม่ได้อยู่ในหน้าหลักของ PPA แต่ข้อความการอัปเกรดให้การคัดค้านเมื่อเดือนมิถุนายน 2559 ดังนั้นจึงไม่ใช่ระยะเวลาที่ยาวมากในการสร้างอิมเมจเซิร์ฟเวอร์ของเราใหม่ ฉันพบหน้านี้ซึ่งให้คำแนะนำในการเปลี่ยนการใช้ Apache เวอร์ชัน …

3
Apache2 start error เมื่อใช้โมดูล php5 (เซิร์ฟเวอร์ Ubuntu)
ฉันใช้เซิร์ฟเวอร์ Ubuntu เมื่อฉันเริ่ม apache2 ทุกอย่างเรียบร้อย แต่เมื่อเปิดใช้งานโมดูล php5 และเริ่ม apache2 ใหม่ฉันได้รับข้อผิดพลาดนี้: ERROR: *** Restarting web server apache2 [fail] * The apache2 configtest failed. Output of config test was: apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: cannot open …
10 apache2  php 

4
ฉันจะเปิดใช้งาน OPCache ของ PHP 5.5 ได้อย่างถูกต้องใน Ubuntu 14.04 อย่างไร
ฉันตั้งค่าเซิร์ฟเวอร์ท้องถิ่นเพื่อทดสอบการกำหนดค่า เป็นเซิร์ฟเวอร์ clean 14.04 LAMP ตามที่เลือกระหว่างการติดตั้งระบบปฏิบัติการ ถ้าฉันเข้าใจถูกต้อง OPCache จะมาพร้อมกับ PHP 5.5 ( php -vยืนยันสิ่งนี้) แต่อยู่ในสถานะปิดใช้งาน ฉันได้ทำตามคำแนะนำของอินเทอร์เน็ตเพื่อเปิดใช้งาน แต่ฉันได้รับข้อความที่หลากหลายว่าสิ่งนี้ประสบความสำเร็จหรือไม่ ของฉันphp.iniมี zend_extension=/usr/lib/php5/20121212/opcache.so opcache.enable=1 opcache.enable_cli=1 กระนั้นphp -iหลังจากรีสตาร์ทเครื่องกำลังบอกฉัน Opcode Caching => Disabled Optimization => Disabled Startup Failed => Opcode Caching is disabled for CLI opcache.enable => On => On opcache.enable_cli => Off => Off นั่นคือมันเปิดใช้งานได้ชัดเจนและปิดการใช้งานพร้อมกัน …
10 server  apache2  php  lamp  cache 

2
ฉันจะติดตั้ง PHP-FPM 5.4 บน 12.04 ได้อย่างไร
ฉันต้องการติดตั้ง PHP 5.4 ด้วย FPM บนเครื่องเสมือน 12.04 โซลูชัน PPA ยอดนิยมสำหรับการติดตั้ง PHP 5.4 ดูเหมือนจะไม่รวมแพ็คเกจ php5-fpm วิธีที่ดีที่สุดในการติดตั้งเวอร์ชันนี้คืออะไร
10 installation  php 

2
อะไร: หมายความว่าใน php include_path?
ฉันพยายามติดตั้ง Zend บนเครื่องที่ใช้ xampp ไฟล์ช่วยเหลือของ Zend บอกว่าในการตั้งค่าเครื่องมือบรรทัดคำสั่งฉันต้องตรวจสอบให้แน่ใจว่าเนื้อหาของไดเรกทอรี / library ถูกวางไว้ใน php ของฉัน include_path ไดเรกทอรีที่ระบุ เมื่อฉันดู php.ini ของฉัน include_path จะใส่ความคิดเห็น แต่ค่าจะเป็นดังนี้: ; UNIX: "/path1:/path2" ;include_path = ".:/php/includes" ที่ include_path ชี้ตรงไหน ฉันค่อนข้างใหม่สำหรับ Linux และไม่เคยเห็น: เป็นส่วนหนึ่งของเส้นทางไฟล์
10 php 

2
โฟลเดอร์ Xampp htdocs, โฟลเดอร์ย่อยและการอนุญาตไฟล์ทั้งหมด
ฉันไม่คุ้นเคยกับ Ubuntu ฉันคัดลอกโฟลเดอร์โครงการของฉันhtdocsจากนั้นฉันเปิดโครงการในเบราว์เซอร์ที่โหลด แต่ไฟล์จัดแต่งทรงผม (ไฟล์ CSS) ไม่โหลด มันเป็นปัญหาสิทธิ์ ฉันทำคำสั่งมากมาย แต่ก็ไม่ประสบความสำเร็จ ฉันจะอนุญาตให้ทุกสิ่งได้htdocsอย่างไร

1
pdo_mysql ถูกลบเมื่ออัปเดตเป็น 16.04
ฉันเพิ่งอัปเดตเป็น 16.04 LTS และมันอัพเดท php ของฉันเป็น 7.0 ตอนนี้มันเป็นวิธีการลบ pdo_mysql ฉันต้องการส่วนขยายนี้เพื่อพัฒนาเว็บไซต์วีโอไอพี ใน phpinfo ฉันเจอ สนับสนุน pdo: เปิดใช้งานไดรเวอร์ pdo: ไม่มีค่า ฉัน googled มากและพบวิธีแก้ปัญหาเหล่านี้: ติดตั้ง php-mysql (เป็นรุ่นใหม่ล่าสุดแล้ว) ติดตั้ง php7.0-mysql (มันเป็นเวอร์ชั่นใหม่ล่าสุดอยู่แล้ว) เปลี่ยนการติดตามใน php.ini (/etc/php/7.0/apache2/php.ini): ส่วนขยายที่เปิดใช้งาน pdo.so, pdo_mysql.so, mysqli.so และพยายามทำเช่นเดียวกันโดยให้เส้นทางที่แน่นอน (เริ่มต้น apache ใหม่หลังจากทำการเปลี่ยนแปลง) แม้แต่ลองติดตั้ง pdo_mysql ด้วย pecl วิธีการข้างต้นไม่เป็นประโยชน์เลยฉันเลิกทำแบบนี้มาเกือบ 2 วันแล้ว ความช่วยเหลือจะได้รับการชื่นชมอย่างมาก เอาต์พุตของ php -r 'phpinfo …
9 drivers  apache2  php  mysql  16.04 

3
ติดตั้งนักแต่งเพลงและกำหนดค่าด้วย XAMPP
หลังจากที่ได้อ่านในเว็บผมได้เรียนรู้ว่ามี XAMPP PHP-CLI /opt/lampp/bin/phpติดตั้งและเป็นที่เข้าถึงได้โดย ฉันติดตั้งผู้แต่งโดยใช้สิ่งต่อไปนี้และทุกอย่างเป็นไปด้วยดี: sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php นักแต่งเพลงได้รับการติดตั้งอย่างสมบูรณ์แบบ หลังจากนั้นฉันทำสิ่งนี้เพื่อให้เป็นสากล: sudo mv composer.phar /usr/local/bin/composer ตอนนี้ฉันสร้างโฟลเดอร์ชื่อ "fb" และทำตามไฟล์ composer.json: {"require":{ "facebook/php-sdk-v4":"4.0.*" }} ตอนนี้เมื่อฉันพิมพ์$ composer installเทอร์มินัลข้อความต่อไปนี้จะปรากฏขึ้น: rohan@sanap:~/Desktop/fb$ composer install /usr/bin/env: php: No such file or directory โปรดช่วยฉันใช้นักแต่งเพลง ฉันควรทำอย่างไรในสถานการณ์ต่อไปนี้?
9 php  xampp 

1
วิธีการเรียกใช้โปรแกรมประยุกต์เว็บ php ในเซิร์ฟเวอร์หลอดไฟและวิธีการเชื่อมต่อ mysql
ฉันต้องการความช่วยเหลือจากคุณ. ฉันต้องการติดตั้ง php, mysql และเซิร์ฟเวอร์ apache วิธีการเรียกใช้โปรแกรมประยุกต์เว็บ php ในเซิร์ฟเวอร์? วิธีเชื่อมต่อเว็บแอปพลิเคชั่น php กับ mysql

1
การติดตั้ง Roundcube Web Server ระบุวันที่และเวลาผิดพลาดขณะตรวจสอบการกำหนดค่า PHP
การติดตั้ง Roundcube Web Server ระบุวันที่และเวลาผิดพลาดขณะตรวจสอบการกำหนดค่า PHP ฉันพยายามกำหนดค่า webamil โดยใช้ roundcube ด้านล่างเป็นรายละเอียด บริการ pop / smtp ทำงานได้ดีบนเมลเซิร์ฟเวอร์ของฉัน สามารถส่งและรับอีเมลผ่านโปรแกรมรับส่งเมลได้อย่างสมบูรณ์แบบ ใช้การตรวจสอบข้อความธรรมดา SSL หรือ TLS ไม่ได้ใช้ในเมลเซิร์ฟเวอร์ รุ่น Roundcube: roundcubemail-0.8.5 เวอร์ชั่น PHP: PHP 5.3.10 จำเป็นต้องตั้งค่าการตั้งค่าเขตเวลาเป็น Asia / Kolkata ฉันได้ตรวจสอบลิงค์นี้และสิ่งที่ฉันสามารถเข้าใจได้ก็คือฉันต้องแก้ไขphp.ini/.htaccessหรือเพียง/.htaccessแต่ไม่สามารถหา/.htaccessในโฟลเดอร์การติดตั้งของ roundcube ที่สองฉันสามารถหาphp.ini/.htaccess@ /usr/local/lib/php.ini... ที่ฉันได้แก้ไขไปdate.timezone = "Asia/Kolkata"แล้วและ เริ่มบริการ appache2 ใหม่ยังหน้าการติดตั้ง roundcube แสดงข้อผิดพลาดด้านล่าง ด้านล่างเป็นหน้าสมบูรณ์พร้อมข้อผิดพลาดเป็นตัวหนา: โปรแกรมติดตั้ง Roundcube Webmail ตรวจสอบ …

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