Questions tagged «php»

PHP是一种服务器端脚本语言,用于构建基于浏览器的应用程序。这包括确实不需要与用户进行任何形式的交互的网站以及程序。

2
服务器可以同时处理Shell命令吗?
我正在用PHP编写一个非常简单的基于浏览器的MP3播放器。该项目的一部分要求将每个MP3文件都转换为WAV文件。PHP中有一个名为的函数,可让您通过外壳执行命令。对于我的项目,只要有人将歌曲上传到他们的帐户,就会执行以下命令:shell_exec shell_exec('ffmpeg -i inputSong.mp3 outputSong.wav') 假设有10个不同的人在同一时间完成一首歌曲的上传。Linux服务器是同时执行10个Shell命令还是一次仅执行一次? 如果服务器可以同时处理多个Shell命令,那么服务器将能够同时处理10首不同的歌曲,还是一次只能处理一首?

4
phpmyadmin 16.04中出现“弃用通知”错误
在16.04中启动phpmyadmin时出现错误: 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) 并继续使用上述相同的回溯: 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
Ubuntu 16.04中带有pdo-mysql的PHP
我一直在尝试在启用PDO的Ubuntu(16.04)中安装php(7.2)。我不需要php作为apache模块,因为我想使用PHP的内置服务器(在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 (/usr/lib/php/20170718/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/pdo_mysql.so (/usr/lib/php/20170718/pdo_mysql.so: undefined symbol: pdo_parse_params)) in Unknown …
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 / php5-5.6干净升级到ppa:ondrej / php
今天,我经历了常规的服务器软件包升级,发现它ppa:ondrej/php5-5.6已经贬值了,我们现在必须升级到ppa: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的主页尚未显示,但升级消息已于2016年6月弃用,因此重建我们的服务器映像的时间不是很长。 我确实找到了此页面,该页面提供了退出Apache使用的PHP版本的说明:https : //dzone.com/articles/php-70-and-56-on-ubuntu

3
使用php5模块时的Apache2启动错误(Ubuntu Server)
我正在使用Ubuntu Server。 当我启动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 shared object file: No such file or …
10 apache2  php 

4
如何在Ubuntu 14.04中正确启用PHP 5.5的OPCache?
我正在设置本地服务器以测试配置;这是一台干净的14.04 LAMP服务器,在操作系统安装期间选择。 如果我理解正确,OPCache随PHP 5.5一起提供(php -v确认这一点),但处于禁用状态。我已经按照Internet的建议启用了它,但是我收到了有关是否成功的混合消息。 我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 即,它显然已启用,同时已禁用。 14.04存储库PHP软件包是否可以启用OPCache,还是需要从源代码编译PHP?
10 server  apache2  php  lamp  cache 


2
什么是。:在php include_path中是什么意思?
我正在尝试在运行xampp的计算机上安装Zend。Zend的帮助文件说,为了设置命令行工具,我需要确保/ library目录的内容位于我的php include_path指定的目录内。 当我查看我的php.ini时,include_path被注释掉了,但是值看起来像这样: ; UNIX: "/path1:/path2" ;include_path = ".:/php/includes" include_path到底指向哪里?我对Linux很陌生,还从未见过。:作为文件路径的一部分。
10 php 


1
pdo_mysql在更新到16.04时被删除
我最近更新为16.04 LTS。并将我的php更新为7.0。现在它如何删除pdo_mysql。我需要此扩展程序来开发magento网站。在phpinfo中,我发现 pdo支持:已启用pdo驱动程序:无值 我在Google上搜索了很多,并找到了以下解决方案: 安装php-mysql(已经是最新版本) 安装php7.0-mysql(已经是最新版本) 在php.ini(/etc/php/7.0/apache2/php.ini)中进行了以下更改:启用了扩展名pdo.so,pdo_mysql.so,mysqli.so。并通过给出其确切路径进行了相同的尝试(进行更改后重新启动apache) 甚至尝试使用pecl安装pdo_mysql。 以上方法均无济于事,近两天来我一直在努力。帮助将不胜感激。 php -r'phpinfo();'的输出 | grep -i pdo: /etc/php/7.0/cli/conf.d/10-pdo.ini, PDO PDO support => enabled PDO drivers => / usr / sbin / phpquery -v 7.0 -M的输出 mysqlnd sysvmsg sockets gd mcrypt phar xsl xmlreader shmop sysvsem mysqli xml tokenizer iconv pdo pdo_mysql gettext …
9 drivers  apache2  php  mysql  16.04 

3
安装Composer并使用XAMPP进行配置
在网上阅读后,我了解到XAMPP已预先安装了php-cli,并且可以通过进行访问/opt/lampp/bin/php。我使用以下方法安装了composer,一切顺利: sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php Composer已完美安装。之后,我这样做是为了使其全球化: 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
安装Roundcube Web Server,检查PHP配置时出现日期和时间错误
安装Roundcube Web Server时,检查PHP配置时出现日期和时间错误。我正在尝试使用roundcube配置webamil。以下是详细信息。 pop / smtp服务在我的邮件服务器上工作正常。 能够通过邮件客户端发送和接收邮件非常好。 使用纯文本身份验证。 邮件服务器中未使用SSL或TLS。 Roundcube版本:roundcubemail-0.8.5 PHP版本:PHP 5.3.10 需要将时区设置设置为亚洲/加尔各答 我已经检查了此链接,我可以理解的是,我需要修改php.ini/.htaccess或,/.htaccess但是/.htaccess在roundcube的安装文件夹中找不到第二个,我可以在已将其修改为和的地方找到php.ini/.htaccess@ /usr/local/lib/php.ini...。date.timezone = "Asia/Kolkata"重新启动的appache2服务仍然roundcube安装页面显示以下错误。 下面是完整的页面,粗体显示错误: Roundcube Webmail安装程序 检查环境创建configTest config 检查PHP版本 版本:正常(检测到PHP 5.3.10-1ubuntu3.5) 检查PHP扩展 要运行Roundcube,需要以下模块/扩展: PCRE:OK DOM:OK 会话:OK XML:OK JSON:OK 接下来的几个扩展是可选的,建议使用以获得最佳性能: FileInfo:OK Libiconv:OK 多字节:OK OpenSSL:OK Mcrypt:OK Intl:OK Exif:OK 检查可用数据库 检查安装了哪些受支持的扩展。至少需要其中之一。 MySQL:正常 MySQLi:正常 PostgreSQL:不可用(未安装) SQLite(v2):不可用(未安装) 检查所需的第三方库 这还将检查是否正确设置了包含路径。 梨:好的 MDB2:好的 …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.