Articles of php7

如何解决由php7造成的高负载

我们升级到php7(这只是服务器的变化),这是造成CPU的高负载。 仙人掌图 sar output 04:40:01 AM CPU %user %nice %system %iowait %steal %idle 04:50:01 AM all 2.85 0.00 2.13 0.01 0.00 95.01 04:50:01 AM 0 4.53 0.00 8.41 0.03 0.00 87.03 04:50:01 AM 1 24.64 0.00 3.93 0.01 0.00 71.43 04:50:01 AM 2 9.01 0.00 4.28 0.00 0.00 86.71 04:50:01 AM 3 3.89 0.00 2.23 […]

错误“JSON扩展名丢失。 请检查您的PHPconfiguration。“在installng phpmyadmin后显示

安装了phpmyadmin并尝试访问http://www.example.com/phpmyadmin ,但在我的浏览器中显示错误 错误:“ The json extension is missing. Please check your PHP configuration. ” 我的configuration: PHP 7.0.7 (cli) Apache/2.4.6 Red Hat Enterprise Linux Server release 7.2 (Maipo) 我试图在文件夹/etc/php.d/下添加json.so文件,并且在/etc/php.ini "extension=json.so"添加了一些条目,但是错误仍然存​​在。

php70-php-opcache防止CMS安装

我们有一个Apache的2.4盒子,从Remi repo的php7工作正常。 PHP处理正如预期的那样。 这是除了php7-php-opcache包,安装后,阻止WordPress的成功安装。 使用原始的wp-config.php而不是更新的。 现在,我知道这只是做一个caching应该做的 – 存储的东西,并根据要求返回。 但是,这种devise在我们的环境中将成为一个问题,因为CMS安装一直在发生。 每次失败的安装都会导致支持票证。 由于性能优势,我非常希望使用opcache 。 我曾经使用xcache和APC,从来没有看到他们干涉这种方式。 我可以设置一个短的到期时间,但它仍然会搞砸CMS安装。 任何其他的想法? opcache坏了吗?

新服务器上的joomla空白页面

我把joomla web文件夹复制到从Ubuntu 14.04到Ubuntu 16.04服务器的相同目录。 所有的设置都没有改变。 在确定vhost fastcgi指向php7.0-fpm.sock而不是ubuntu 16.04上的php5.-fpm.sock后,它只显示空白屏幕。 在访问日志上: 192.168.1.10 – – [19/Jul/2016:11:09:45 +0800] "GET / HTTP/1.1" 500 5 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0" /etc/nginx/nginx.conf user www-data; worker_processes auto; pid /run/nginx.pid; events { worker_connections 100; multi_accept on; use epoll; } http { client_max_body_size 200M; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout […]

PHPMyAdmin – 500内部服务器错误 – Windows Server 2012 R2 – IIS 8

我有Windows Server 2012 R2和IIS 8作为Web服务器和操作系统。 我安装了PHP 7,它工作的很好,我可以在创build时查看index.php文件。 我也在系统上安装了MySQL社区服务器,这也是可行的。 虽然当我安装phpMyAdmin来pipe理MySQL数据库,我得到一个500内部服务器错误。 我为主机configuration了config.inc.php.ini文件和适当的IP地址,并启用了一些基本的必需设置,但我不知道为什么当我尝试打开phpMyAdmin的网站时,出现500内部服务器错误错误不是特定的。 是否有某种types的为什么通过查看有关问题的更具体的细节,如启用错误日志或可能有用的东西来查看问题是什么,以解决这个问题。 还有其他人知道一些其他的设置configuration,需要设置正确的查看phpMyAdmin的网站来pipe理MySQL数据库。 它是否缺less特定于数据库的设置,这就是为什么它不能访问数据库,我得到一个500内部服务器错误。 我如何知道什么ip地址用于MySQL社区服务器我使用CLI和MySQL的状态命令来查看MySQL数据库的设置。 它看起来像root @ localhost是我所看到的状态信息作为用户。 所以这可能是问题在config.inc.php.ini文件中configuration为phpMyAdmin主机的错误IP地址。 可能是一个错误的IP地址导致500内部服务器错误?

PHP的错误500:时区数据库已损坏 – 这应该*永远不会发生

我有一个新的Ubuntu服务器16.04 amd64与Apache 2.4.18和PHP 7.0的安装。 我已经在/etc/apache2/apache2.conf中使用mod_env和ChrootDir / var / www chrooted Apache ,据我所知在这里是这个问题。 我想要做一个NexctCloud 11安装,但是一开始运行时会运行一个500错误。 Apache错误日志: [Fri Mar 17 08:21:22.262901 2017] [:error] [pid 31480] [client 193.175.51.226:55749] PHP Notice: date_default_timezone_set(): Timezone ID 'UTC' is invalid in /html/sub.example.com/public_html/lib/base.php on line 637, referer: https://sub.example.com/ [Fri Mar 17 08:21:22.266581 2017] [:error] [pid 31480] [client 193.175.51.226:55749] PHP Warning: DateTime::createFromFormat(): Invalid date.timezone […]

亚马逊Linux与PHP7和Nginx不加载PHP

使用Amazon Linux将其安装在全新的Amazon AWS微型实例上。 我已经安装了nginx和php7。 我似乎无法让PHP加载。 sudo yum安装nginx sudo yum安装php70-fpm 在以下位置创build文档根目录 在/ var / www / html等 用户/组是nginx:nginx 编辑php-fpm conf指向正确的用户/组: /etc/php-fpm-7.0.d/www.conf user = nginx group = nginx listen.owner = nginx listen.group = nginx listen.mode = 0664 listen = /var/run/php-fpm/php-fpm.sock 然后我改变了默认的nginx conf /etc/nginx/nginx.conf user nginx; worker_processes auto; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; # Load dynamic modules. See /usr/share/nginx/README.dynamic. […]

如何用PHP正确返回EC2实例中的公共服务器地址

我是新的AWS …我已经build立了一个EC2实例运行Nginx和PHP 7.1.6我也做了一个页面,返回phpinfo(); 细节,但它返回不是我的弹性IP,但内部IP地址: $_SERVER['SERVER_ADDR'] 172.31.9.228 我的EC2已经正确地关联了一个弹性的IP,同时也试图浏览网站的一切运行平稳。 有没有办法让Nginx返回公有IP而不是私有?

检查单个PHP-FPM进程的平均内存使用情况

我尝试了以下命令来检查单个PHP-FPM进程的平均内存使用情况 ps –no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }' 我得到了一个错误awk: cmd. line:1: fatal: division by zero attempted awk: cmd. line:1: fatal: division by zero attempted 而这个命令 total=0; for i in `ps -C php-fpm -o rss=`; do total=$(($total+$i)); done; echo "Memory usage: $total kb"; Memory usage: 0 […]

nginx错误502&资源暂时不可用)连接到上游,客户端

这是我的第一个nginx。 对于我的新服务器上的所有网站,似乎有一次nginx已经服务了一些stream量,它开始服务“ 错误502 – 错误的网关! ”。 让我们来看看一些日志和configuration… 操作系统 :Ubuntu 16.04(服务器) 硬件 :6核心,12GB内存 面板 :ISPConfig nginx版本 :1.10.3 /var/www/example/log/error.log : : Resource temporarily unavailable) while connecting to upstream, client: 216.170.123.179, server: example.com, request: "GET /KHFxygk9 HTTP/1.1", upstream: "fastcgi://unix:/var/lib/php7.0-fpm/web3.sock:", host: "example.com", referrer: "http://example.com/" 2017/08/10 06:01:06 [error] 15408#15408: *31372 connect() to unix:/var/lib/php7.0-fpm/web3.sock failed (11: Resource temporarily unavailable) while connecting […]