Articles of php7

Apache服务器代理fcgi到php服务器

我有一个运行在Ubuntu 16.04 LTS上的Apache(2.4)web服务器和一个php(7.1)服务器。 我试图build立一个木偶清单,以在Apache服务器上创build一个虚拟主机,然后每当一个PHP服务器请求被networking服务器接收,Apache服务器将代理请求到PHP服务器,然后从文档中读取请求的页面根显示请求页面。 文档根目录由web服务器和php服务器共享。 在php服务器上设置了一个php fpm池来侦听端口9001上来自apache服务器的代理请求。当我运行“puppet agent -t”时,我没有得到任何错误,并且成功创build了虚拟主机。 一旦创build了虚拟主机,然后创build一个名为info.php的php文件,但是由于某种原因,当我打开一个浏览器并在url(example.com/info.php)中键入虚拟主机名时,页。 我在做什么错了? 下面是我使用的木偶清单。 class team::vhost { #Create the base web directory and the vhosts for the wesbite file { ['/var/wwws', '/var/wwws/web']: ensure => 'directory', } #Create non-ssl vhost apache::vhost { 'example.com non-ssl': #ensure => 'absent', servername => 'example.com', serveradmin => '[email protected]', serveraliases => [ 'www.example.com', ], […]

在centos7上用php7安装phpmyadmin时如何解决问题

如何安装phpmyadmin。 yum install phpmyadmin并显示错误 错误:php70u-与php-common-5.4.16-42.el7.x86_64的常见冲突

使用Ubuntu 16.04上的Webmin 1.851,我如何将PHP从7.0降级到5.6?

我有一个在Ubuntu 16.04服务器上运行的Webmin 1.851安装。 Webmin安装脚本使用PHP 7.0设置了我。 唉,我需要服务的一个Web应用程序还不兼容7.0,而我需要PHP 5.6。 我可以find如何安装PHP 5.6和7.0的指导 (感谢Lorna Jane Mitchell),这将是一个可以接受的解决scheme。 但是我不知道Webmin如何与PHP交互。 如果我遵循这些指示,我会不会从Webmin下拉出任何地毯? 有其他的方法我应该使用吗?

游泳池www小孩退出信号6,wordpress http错误

我已经运行了nginx + php7的 Debian Stretch for wordpress网站。 这个问题不是关于wordpress ,而是关于php7.0-fpm (这只是说wordpress显示我当前的PHP问题)。 请不要告诉我“谷歌它”,我半天,尝试所有可能的解决scheme。 没有工作。 在一个WordPress的文章中,当我上传一个文件,我得到一个HTTP错误(注意,这不会发生在插件更新和类似的操作)。 有我尝试从中得到一个错误的文件types: jpg png pdf mp3 还有我试过的文件types,我没有得到一个错误: txt doc docx 这是php7.0-fpm.log当我重新启动php7.0-fpm并尝试上传三个不同的文件: [11-Aug-2017 14:44:32] NOTICE: fpm is running, pid 661 [11-Aug-2017 14:44:32] NOTICE: ready to handle connections [11-Aug-2017 14:44:32] NOTICE: systemd monitor interval set to 10000ms [11-Aug-2017 14:50:35] WARNING: [pool www] child 749 exited […]

请求的实体太大

我在Magentopipe理员保存产品,但它提出了以下错误: 请求实体太大请求的资源/ admin / system_config / save / section / carriers / key / gs12323230599f2ce25da01b8b27cb596b06974f011331a /不允许请求POST请求数据,或者请求中提供的数据量超过容量限制。 我们有Apache和PHP的设置是: memory_limit = 768M post_max_size = 128M max_input_vars = 10000 任何想法什么设置来鼓捣?

Nginx服务器返回404除了索引之外的所有php页面

我用nginx和php 7.1安装了一个新的服务器。 当我想打电话给myurl.com/page时,它会返回一个404.当我打电话给myurl.com/时,一切都很好。 我已经在我的nginxconfiguration中添加了这个: location ~ \.php$ { include snippets/fastcgi-php.conf; # # With php7.0-cgi alone: # fastcgi_pass 127.0.0.1:9000; # # With php7.0-fpm: fastcgi_pass unix:/run/php/php7.1-fpm.sock; }

减less已经优化的LEMP设置的加载时间(等待时间)

我有一个VCP在林德有“2个CPU核心”和4096MB的RAM。 我的设置是Centos 7与Nginx的谷歌PageSpeed模块,PHP7.1通过PHP-FPM和一个WordPress网站(是的,我知道,WP消耗大量的资源)需要600毫秒来加载整个页面。 真正困扰我的是,在“等待”状态下花费了一半时间。 生成响应需要365ms,并将其发送到浏览器。 这是我从Pingdom工具获得的。 这仅适用于html页面。 总共(脚本,图像,CSS) 在1.35秒总计258KB 。 WordPress的安装是非常基本的:启用一个插件的多站点configuration,这一切。 你会如何减less像WordPress这样的软件的加载时间(我也做过laravel项目)? 任何build议将有所帮助。 提前致谢。

无法让php7在apache2上工作

这个问题也存在SFO,但是我build议在这里问一下,因为这更多的是服务器configuration问题。 我有一个主要问题。 我的apache2不处理php7代码,而是直接在浏览器(chrome)或空白页(firefox)中显示代码 许多人有类似的问题,但显然设法解决这个问题。 ( 白屏 – Ubuntu 16.04上的PHP 7无法渲染脚本 ) 我跟随了很多关于如何使它无效的线索。 此外,我强迫我的网站只能在https上工作,如果这可能是一个问题。 信息: Ubuntu发行版:Ubuntu 16.04.3 LTS 阿帕奇: apache2 -v 服务器版本: Apache / 2.4.18(Ubuntu) 服务器内置: 2017-07-27T14:34:01 PHP的: $ php -v PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright […]

使用PHP PDO的CentOS上的MSSQL查询时间太长

我们使用PHP 7.1在CentOS Linux 7(Core)上运行MSSQL CTP 2.1; $dbh = new PDO ("dblib:version=7.0;charset=UTF-8;host=$mssql_pp_hostname:$mssql_pp_port;dbname=$mssql_pp_dbname","$mssql_pp_user","$mssql_pp_pass"); $stmt = $dbh->prepare(" query "); $stmt->execute(); 当运行一个简单的查询来select1项目。 它需要0.6〜0.9秒。 其中约0.2只用于连接。 select100个项目需要0.8。 但是,当连接形成一个外部客户端,似乎正在快速运行。 如用于Windows的Microsoft SQLpipe理器工具。 我们通过localhost与PHP连接。 所以我猜它必须做一些本地设置或者我们正在使用的驱动程序。 到底究竟是什么原因造成的?

错误404与WordPress子域使用nginx

我正在build立一个WordPress的子域的过程中。 我得到了一个404错误,我的nginxconfiguration。 目前使用PHP版本:7.0.22,没有得到任何错误的PHP日志,但我在nginx /var/log/nginx/error.log *1 open() "/usr/share/nginx/html/50x.html" failed (2: No such file or directory), client: xxx.xxx.xxx.xxx, server: kb.workspire.io, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php7-fpm.sock", host: "kb.workspire.io" 这是我目前的服务器块 /etc/nginx/sites-available/kb.workspire.io server { listen 80 server_name kb.workspire.io; root /var/www/kb.workspire.io/wordpress; index index.php; location / { #try_files $uri $uri/ =404; try_files $uri $uri/ /index.php?q=$uri&$args; } listen 443 ssl; error_page 404 […]