Articles of php7

未知的命令运行并吃掉所有的CPU

这里有一些未知的命令吃掉了Amazon ec2上的所有CPU资源。 这是10个小时以后。 命令名称是无法识别的,读取为phpxxxxx_xxxx。 任何人都可以猜测这里发生了什么? 如何阻止它? PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+/COMMAND 8324 www-data 20 0 264752 7272 2096 S 132.9 0.1 679:22.71 phpyftZby_4rgbs 7648 www-data 20 0 264752 7060 1880 S 131.6 0.1 690:58.78 php2gdaOj_fskko 7660 www-data 20 0 264752 7292 2120 S 127.2 0.1 690:40.65 phpwRGE90_y7hbe

Vagrant提供PHP 7.1 FPM的问题

在Vagrant中使用一个非常简单的provision.sh文件来安装nginx和php fpm。 #!/bin/bash yum -y install nginx php71-fpm sed -i 's/apache/nginx/g' /etc/php-fpm-7.1.d/www.conf service nginx start chkconfig nginx on chkconfig php-fpm on service php-fpm start 当configuration开始php fpm我得到以下错误: Starting php-fpm-7.1: [21-Sep-2017 10:44:36] ERROR: [pool www] failed to write the ACL of the socket '/var/run/php-fpm/www.sock': Invalid argument (22) [21-Sep-2017 10:44:36] ERROR: FPM initialization failed 如果我使用vagrant sshlogin到stream浪者机器并执行以下操作: sudo su […]

PHP会话没有设置与特定的互联网连接

我有一个特殊的问题,关于从特定的服务提供商的互联网连接的PHP会话迷路了。 我有PHP会话设置保存处理程序,并将会话值存储在数据库中。 include_once('class.sess.php'); $session = new Session; session_set_save_handler ( array(&$session, "open"), array(&$session, "close"), array(&$session, "read"), array(&$session, "write"), array(&$session, "destroy"), array(&$session, "gc") ); session_name("testme"); session_start(); ini_set('session.cache_limiter','private'); $permission="0"; if(isset($_SESSION['gateway'])) { // 除了4G连接提供商之外,所有连接提供商都能正常工作。 当我使用热点或USB共享login到一个页面时,它被redirect回login页面。 会话没有得到设置,如在铬开发工具中看到的。应用程序 – cookies。 我正在使用https链接login。 Web服务器是Apache / 2.4.18(Ubuntu)。 我search了很多,这里是一个几乎到现在我正在经历的链接。 https://www.drupal.org/node/1222276 这似乎是ISP的代理问题。 看起来像这样可以用Apache conf纠正。 但不知道如何? 我怎样才能解决这个问题? 完全困惑?

在Centos 6.9上安装PHP的GnuPG扩展多个PHP版本

我正尝试在安装了多个PHP版本5.3,5.6和7.0的服务器上为PHP安装gnuPG pecl模块。 我能够使用pecl install gnupg来安装基本的5.3版本。 然而,当试图手动phpize和其他版本的./configure ,它永远不会通过testing。 从pecl下载最新的稳定版本后,我正在运行它(对于PHP 7.0) /opt/rh/rh-php70/root/usr/bin/phpize ./configure –with-php-config=/opt/rh/rh-php70/root/usr/bin/php-config make make test 从上面的输出是 Configuring for: PHP Api Version: 20151012 Zend Module Api No: 20151012 Zend Extension Api No: 320151012 checking for grep that handles long lines and -e… /bin/grep checking for egrep… /bin/grep -E checking for a sed that does not truncate […]

Fedora26 PHP 7.1.10 PDO_SQLITE启动警告:无法加载dynamic库

php -v回应: PHP警告:PHP启动:无法加载dynamic库'/ usr / lib64 / php / modules / pdo_sqlite.so' – /usr/lib64/php/modules/pdo_sqlite.so:未定义的符号:sqlite3_column_table_name在行0上的未知PHP 7.1版权所有(c)1997-2017 PHP小组Zend引擎v3.1.0,版权所有(c)1998-2017 Zend Technologies与Zend OPcache v7。 1.10,版权所有(c)1999-2017,由Zend Technologies FC26服务器软件是最新的。 **dnf info php-pdo** Last metadata expiration check: 4 days, 7:07:24 ago on Tue 17 Oct 2017 03:57:19 AM CDT. Installed Packages Name : php-pdo Version : 7.1.10 Release : 1.fc26 Arch : […]

从源使用厨师食谱结果安装PHP 7无法加载dynamic库

我的目标是能够使用PHP 7configurationCentos和Ubuntu机器,并且我已经使用下面的语法从Ubuntu和Centos上的源代码成功安装了PHP 7: node.override["php"]["version"] = "7.0.23" node.override["php"]["checksum"] = "d511089ecaf386f3ab752efba76558c03558afa6b5b3fe71d84881c76644b466" node.default["php"]["directives"] = { 'phar.readonly' => 'Off' } include_recipe 'php::source' 问题是,当我运行: php -v 我得到以下内容: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/calendar.so' – /usr/local/lib/php/extensions/no-debug-non-zts-20151012/calendar.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to […]

Web服务器没有响应 – 不知道有什么问题

Server version: Apache/2.4.29 (Ubuntu) Linux pinf-vps 4.4.0-97-generic #120-Ubuntu SMP Tue Sep 19 17:28:18 UTC 2017 x86_64 PHP Version 7.1.10-1+ubuntu16.04.1+deb.sury.org+1 (php-fpm) Ubuntu 16.04.1 8GB RAM, 4 cores (Azure A4_V2) networking(24小时): https : //cdn.pbrd.co/images/GQsi2j6.png CPU(24小时): https : //cdn.pbrd.co/images/GQsiB6z.png Apache有时候没有反应。 我在那里举办了几个网站,但他们没有得到超大stream量。 我以为这可能是由MySQL引起的,但有时会影响到不使用它的网站。 我不知道是什么原因导致了这个问题。 networking会挂起5到120秒,这太长了。 有时20分钟没有响应。 有时只有基于MySQL的网站(与Wordpress,顺便说一句:相同的WP页面在其他主机上运行速度很快) ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, […]

浏览器跨域请求被阻止的错误

我正在使用icomoon.io的字体图标 我正在寻找解决scheme,但无法解决这个错误。 所有的图标看起来很丑。 我不知道我在做什么错,错误显示所有的时间和图标不应该像它应该是。 icon.css @font-face { font-family: 'icomoon'; src: url('http://static.domain.com/css/fonts/icomoon.eot?bla8ag'); src: url('http://static.domain.com/css/fonts/icomoon.eot?bla8ag#iefix') format('embedded-opentype'), url('http://static.domain.com/css/fonts/icomoon.ttf?bla8ag') format('truetype'), url('http://static.domain.com/css/fonts/icomoon.woff?bla8ag') format('woff'), url('http://static.domain.com/css/fonts/icomoon.svg?bla8ag#icomoon') format('svg'); font-weight: normal; font-style: normal; } header.php文件 header('Access-Control-Allow-Origin: *'); header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept"); htaccess的 AddType application/vnd.ms-fontobject .eot AddType application/x-font-opentype .otf AddType image/svg+xml .svg AddType application/x-font-ttf .ttf AddType application/font-woff .woff AddType application/font-woff2 .woff2 <FilesMatch "\.(ttf|otf|eot|woff|svg|css)$"> <IfModule […]

系统日志遭受php中的packetloss

在我们的php应用程序中,我们使用syslog调用进行日志logging,但是我们注意到系统中存在packetloss。 我们使用以下设置:Ubuntu 14.04,PHP 7.0,系统日志3.5.6。 Php根据设施和优先级将日志传输到本地系统日志服务器(通过/ dev / log),将日志传输到中央日志logging服务器。 由于心跳cron,我们监视系统中的包丢失,并且经常发现包丢失。 Strace显示数据包在php和syslog之间丢失 正常的日志调用就像这样 socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3 connect(3, {sa_family=AF_LOCAL, sun_path="/dev/log"}, 110) = -1 EPROTOTYPE (Protocol wrong type for socket) close(3) = 0 socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC, 0) = 3 connect(3, {sa_family=AF_LOCAL, sun_path="/dev/log"}, 110) = 0 sendto(3, "<154>Oct 31 06:12:02 Framework_L"…, 125, MSG_NOSIGNAL, NULL, 0) = 125 close(3) = […]

PHP-FPM超时和后端连接失败

我有一个PHP7 FPM和Apache 2.4的服务器。 我已经设置好运行用户池。 我在服务器上有几个PHP-FPM池。 只有一个是超时和遇到连接失败。 这是该用户池的池configuration: [pool_user] user = pool_user group = pool_user listen = /run/php/php7.0-fpm.pool_user.sock listen.owner = www-data listen.group = www-data pm = dynamic pm.max_children = 1000 pm.start_servers = 100 pm.min_spare_servers = 50 pm.max_spare_servers = 500 pm.process_idle_timeout = 10s pm.max_requests = 500 我得到了一堆奇怪的错误,我似乎无法动摇。 这些来自Apache错误日志 AH01079:无法连接到后端:httpd-UDS AH01075:将请求分派到以下位置时出错: AH01067:无法读取FastCGI标头 而且似乎不pipe我调整或改变它都不会解决问题。 任何人都可以给我一些指导呢?