PHP不跨$ P $由阿帕奇PTED [英] Php not interpreted by apache
问题描述
标题恢复它pretty好。 PHP是不是被Apache与puphpet生成的虚拟机/游民PTED间$ P $。
这似乎是一个问题连接到apache的重构,它的pretty最近的。
在puphpet博客,我发现这一点:
对于Apache,我完全消失了支持2.2.x的版本,并且也下降了mod_php的支持。一切100%FCGI使用PHP-FPM。
块引用>我对PHP在Apache的proxy_fcgi和FPM但还是PHP没有PTED间$ P $。
Apache的错误日志不炫耀任何错误。
我不知道如何解决,这是我第一次尝试引导虚拟机。将真正AP preciate关于如何解决此问题的任何帮助。
下面是我的config.yaml文件:
vagrantfile:
目标:本地
VM:
框:puphpet / ubuntu1404-64
box_url:puphpet / ubuntu1404-64
主机名:local.dev
内存:'512'
处理器:'1'
chosen_provider:VirtualBox的
网络:
private_network:192.168.56.101
forwarded_port:{}
post_up_message:''
供应商:
VirtualBox的:
modifyvm:
natdnshostresolver1:上
VMware的:
numvcpus:1
相似之处:
处理器:1
规定:
木偶:
manifests_path:puphpet /傀儡
manifest_file:site.pp
module_path中:puphpet /傀儡/模块
选项:
- --verbose
- --hiera_config /vagrant/puphpet/puppet/hiera.yaml
- --parser未来
synced_folder:
vflsf_sgdb6zeq6vy4:
来源:E:\\开发\\网站
目标:/var/www/local.dev
sync_type为:默认
rsync的:
ARGS:
- --verbose
- --archive
- -z
排除:
- .vagrant /
- 的.git /
汽车:真
业主:www数据
组:www数据
usable_port_range:
启动:10200
停车:10500
SSH:
主持人:空
端口:空
private_key_path:空
用户名:游民
guest_port:空
KEEP_ALIVE:真
forward_agent:假的
forward_x11:假的
外壳:'庆典-l
流浪汉:
主持人:检测
服务器:
安装:'1'
包:
- VIM
users_groups:
安装:'1'
组:{}
用户:{}
防火墙:
安装:'1'
规则:{}
cron的:
安装:'1'
工作: { }
nginx的:
安装:0
设置:
default_vhost:1
proxy_buffer_size:128K
proxy_buffers:4 256K
上行信:{}
虚拟主机:
nxv_x51k9c8ljnut:
服务器名:awesome.dev
server_aliases:
- www.awesome.dev
www_root:/无功/网络/真棒
listen_port:80后
index_files的:
- index.html的
- index.htm的
- 的index.php
client_max_body_size:1米
SSL:'0'
ssl_cert:''
ssl_key:''
ssl_port:'443'
ssl_protocols:''
的ssl_ciphers:''
rewrite_to_https:'1'
SPDY:'1'
地点:
nxvl_qz8k07s2o95t:
位置: /
自动索引:关闭
try_files:
- $ URI
- $ URI /
- /index.php$is_args$args
FastCGI的:''
fastcgi_index:''
fastcgi_split_path:''
nxvl_hus7vov44ae0:
位置:'〜\\ $ .PHP
自动索引:关闭
try_files:
- $ URI
- $ URI /
- /index.php$is_args$args
FastCGI的:127.0.0.1:9000
fastcgi_index:的index.php
fastcgi_split_path:'^(。+ \\ PHP)(/.*)$'
fast_cgi_params_extra:
- 'SCRIPT_FILENAME $ REQUEST_FILENAME
- APP_ENV开发
代理:{}
阿帕奇:
安装:1
设置:
用户:www数据
组:www数据
default_vhost:真
manage_user:假的
manage_group:假的
发送文件:0
模块:
- proxy_fcgi
- 重写
虚拟主机:
av_u6hvx968a731:
服务器名称:local.dev
serveraliases:
- www.local.dev
文档根目录:/var/www/local.dev
端口:80后
SETENV:
- APP_ENV开发
custom_fragment:''
SSL:'0'
ssl_cert:''
ssl_key:''
ssl_chain:''
ssl_certs_dir:
ssl_protocol:''
ssl_cipher:''
PHP:
安装:'1'
设置:
版本:'56'
模块:
PHP:
- CLI
- 国际
- mcrypt的
- FPM
梨: { }
PECL:
- pecl_http
INI:
display_errors设置:在
使用error_reporting:'-1'
session.save_path的:在/ var / lib中/ PHP /会话
date.timezone:欧洲/布鲁塞尔
fpm_ini:
error_log中:/var/log/php-fpm.log
fpm_pools:
phpfp_3iff60c9fq9t:
INI:
preFIX:WWW
听:127.0.0.1:9000
security.limit_extensions:.PHP
用户:WWW用户
组:www数据
作曲:'1'
composer_home:''
Xdebug的:
安装:'1'
设置:
xdebug.default_enable:'1'
xdebug.remote_autostart:'0'
xdebug.remote_connect_back:'1'
xdebug.remote_enable:'1'
xdebug.remote_handler:dbgp
xdebug.remote_port:'9000'
黑火:
安装:0
设置:
SERVER_ID:''
server_token:''
代理:
HTTP_PROXY:''
https_proxy:''
LOG_FILE:标准错误
LOG_LEVEL:'1'
PHP:
agent_timeout:'0.25'
LOG_FILE:''
LOG_LEVEL:'1'
XHProf的:
安装:0
wpcli:
安装:0
版本:v0.19.0
drush:
安装:0
版本:6.3.0
红宝石:
安装:'1'
版本:{}
蟒蛇:
安装:'1'
包:{}
版本:{}
的NodeJS:
安装:'1'
npm_packages:{}
HHVM:
安装:0
夜间:0
作曲:'1'
composer_home:''
设置:{}
server_ini:
hhvm.server.host:127.0.0.1
hhvm.server.port:'9000'
hhvm.log.use_log_file:'1'
hhvm.log.file:/var/log/hhvm/error.log
php_ini:
display_errors设置:在
使用error_reporting:'-1'
date.timezone:UTC
MySQL的:
安装:'1'
设置:
版本:'5.6'
超级用户口令:根
override_options {}
adminer:0
用户:{}
数据库:{}
助学金:{}
PostgreSQL的:
安装:0
设置:
全球:
编码:UTF8
版本:'9.3'
服务器:
postgres_password:'123'
数据库:{}
用户:{}
助学金:{}
adminer:0
MongoDB的:
安装:0
设置:
AUTH:1
bind_ip:127.0.0.1
端口:'27017'
数据库:{}
Redis的:
安装:0
设置:
conf_port:'6379'
sqlite的:
安装:0
adminer:0
数据库:{}
mailcatcher:
安装:0
设置:
smtp_ip:0.0.0.0
SMTP_PORT:1025
HTTP_IP:0.0.0.0
HTTP_PORT:'1080'
mailcatcher_path:在/ usr /本地/ RVM /包装/默认
from_email_method:直列
beanstalkd:
安装:0
设置:
的ListenAddress:0.0.0.0
的listenPort:'13000'
maxjobsize:'65535'
MaxConnections最大:'1024'
binlogdir:在/ var / lib中/ beanstalkd /二进制日志
binlogfsync:空
binlogsize:'10485760'
beanstalk_console:0
binlogdir:在/ var / lib中/ beanstalkd /二进制日志
RabbitMQ的:
安装:0
设置:
端口:'5672'
用户:{}
虚拟主机:{}
插件:{}
elastic_search:
安装:0
设置:
版本:1.4.1
java_install:真
Solr的:
安装:0
设置:
版本:4.10.2
端口:'8984'
解决方案我最近有在Debian虚拟机同样的问题。作为一种变通方法我安装的中的libapache2-MOD-的FastCGI
请参阅这篇文章:的https://www.linode.com/docs/websites/apache/running-fastcgi-php-fpm-on-debian-7-with-apache
请注意,你将需要更改配置。
fpm_pools:
phpfp_3iff60c9fq9t:
INI:
preFIX:WWW
听:'/var/run/php5-fpm.sock和这个配置添加到
/etc/apache2/mods-enabled/fastcgi.conf
< IfModule mod_fastcgi.c>
将AddType应用/的X的httpd-fastphp5的.php
操作的应用程序/ X的httpd-fastphp5 / PHP5-FCGI
别名/ PHP5-FCGI / usr / lib目录/ cgi-bin目录/ PHP5-FCGI
FastCgiExternalServer / usr / lib目录/ cgi-bin目录/ PHP5-FCGI -socket /var/run/php5-fpm.sock -pass头授权
<目录/ usr / lib目录/ cgi-bin目录>
要求所有批准
< /目录>
< / IfModule>The title resumes it pretty well. Php is not being interpreted by apache with a virtual machine/vagrant generated by puphpet.
It seems to be a problem connected to a refactoring of apache and it's pretty recent.
In the puphpet blog, I found this:
For Apache, I completely dropped support for version 2.2.x, and also dropped support for mod_php. Everything is 100% fcgi using php-fpm.
I have the proxy_fcgi on apache and fpm on php but still php is not interpreted.
The apache error log doesn't show off any error.
I don't know how to fix, it's my first time trying to boot a vm. Will really appreciate any help on how to fix this.
Here is my config.yaml file:
vagrantfile: target: local vm: box: puphpet/ubuntu1404-x64 box_url: puphpet/ubuntu1404-x64 hostname: local.dev memory: '512' cpus: '1' chosen_provider: virtualbox network: private_network: 192.168.56.101 forwarded_port: { } post_up_message: '' provider: virtualbox: modifyvm: natdnshostresolver1: on vmware: numvcpus: 1 parallels: cpus: 1 provision: puppet: manifests_path: puphpet/puppet manifest_file: site.pp module_path: puphpet/puppet/modules options: - '--verbose' - '--hiera_config /vagrant/puphpet/puppet/hiera.yaml' - '--parser future' synced_folder: vflsf_sgdb6zeq6vy4: source: 'E:\Dev\Websites' target: /var/www/local.dev sync_type: default rsync: args: - '--verbose' - '--archive' - '-z' exclude: - .vagrant/ - .git/ auto: 'true' owner: www-data group: www-data usable_port_range: start: 10200 stop: 10500 ssh: host: null port: null private_key_path: null username: vagrant guest_port: null keep_alive: true forward_agent: false forward_x11: false shell: 'bash -l' vagrant: host: detect server: install: '1' packages: - vim users_groups: install: '1' groups: { } users: { } firewall: install: '1' rules: { } cron: install: '1' jobs: { } nginx: install: '0' settings: default_vhost: 1 proxy_buffer_size: 128k proxy_buffers: '4 256k' upstreams: { } vhosts: nxv_x51k9c8ljnut: server_name: awesome.dev server_aliases: - www.awesome.dev www_root: /var/www/awesome listen_port: '80' index_files: - index.html - index.htm - index.php client_max_body_size: 1m ssl: '0' ssl_cert: '' ssl_key: '' ssl_port: '443' ssl_protocols: '' ssl_ciphers: '' rewrite_to_https: '1' spdy: '1' locations: nxvl_qz8k07s2o95t: location: / autoindex: off try_files: - $uri - $uri/ - /index.php$is_args$args fastcgi: '' fastcgi_index: '' fastcgi_split_path: '' nxvl_hus7vov44ae0: location: '~ \.php$' autoindex: off try_files: - $uri - $uri/ - /index.php$is_args$args fastcgi: '127.0.0.1:9000' fastcgi_index: index.php fastcgi_split_path: '^(.+\.php)(/.*)$' fast_cgi_params_extra: - 'SCRIPT_FILENAME $request_filename' - 'APP_ENV dev' proxies: { } apache: install: '1' settings: user: www-data group: www-data default_vhost: true manage_user: false manage_group: false sendfile: 0 modules: - proxy_fcgi - rewrite vhosts: av_u6hvx968a731: servername: local.dev serveraliases: - www.local.dev docroot: /var/www/local.dev port: '80' setenv: - 'APP_ENV dev' custom_fragment: '' ssl: '0' ssl_cert: '' ssl_key: '' ssl_chain: '' ssl_certs_dir: '' ssl_protocol: '' ssl_cipher: '' php: install: '1' settings: version: '56' modules: php: - cli - intl - mcrypt - fpm pear: { } pecl: - pecl_http ini: display_errors: On error_reporting: '-1' session.save_path: /var/lib/php/session date.timezone: Europe/Brussels fpm_ini: error_log: /var/log/php-fpm.log fpm_pools: phpfp_3iff60c9fq9t: ini: prefix: www listen: '127.0.0.1:9000' security.limit_extensions: .php user: www-user group: www-data composer: '1' composer_home: '' xdebug: install: '1' settings: xdebug.default_enable: '1' xdebug.remote_autostart: '0' xdebug.remote_connect_back: '1' xdebug.remote_enable: '1' xdebug.remote_handler: dbgp xdebug.remote_port: '9000' blackfire: install: '0' settings: server_id: '' server_token: '' agent: http_proxy: '' https_proxy: '' log_file: stderr log_level: '1' php: agent_timeout: '0.25' log_file: '' log_level: '1' xhprof: install: '0' wpcli: install: '0' version: v0.19.0 drush: install: '0' version: 6.3.0 ruby: install: '1' versions: { } python: install: '1' packages: { } versions: { } nodejs: install: '1' npm_packages: { } hhvm: install: '0' nightly: 0 composer: '1' composer_home: '' settings: { } server_ini: hhvm.server.host: 127.0.0.1 hhvm.server.port: '9000' hhvm.log.use_log_file: '1' hhvm.log.file: /var/log/hhvm/error.log php_ini: display_errors: On error_reporting: '-1' date.timezone: UTC mysql: install: '1' settings: version: '5.6' root_password: root override_options: { } adminer: 0 users: { } databases: { } grants: { } postgresql: install: '0' settings: global: encoding: UTF8 version: '9.3' server: postgres_password: '123' databases: { } users: { } grants: { } adminer: 0 mongodb: install: '0' settings: auth: 1 bind_ip: 127.0.0.1 port: '27017' databases: { } redis: install: '0' settings: conf_port: '6379' sqlite: install: '0' adminer: 0 databases: { } mailcatcher: install: '0' settings: smtp_ip: 0.0.0.0 smtp_port: 1025 http_ip: 0.0.0.0 http_port: '1080' mailcatcher_path: /usr/local/rvm/wrappers/default from_email_method: inline beanstalkd: install: '0' settings: listenaddress: 0.0.0.0 listenport: '13000' maxjobsize: '65535' maxconnections: '1024' binlogdir: /var/lib/beanstalkd/binlog binlogfsync: null binlogsize: '10485760' beanstalk_console: 0 binlogdir: /var/lib/beanstalkd/binlog rabbitmq: install: '0' settings: port: '5672' users: { } vhosts: { } plugins: { } elastic_search: install: '0' settings: version: 1.4.1 java_install: true solr: install: '0' settings: version: 4.10.2 port: '8984'
解决方案I had the same problem on a debian vm recently. As a workaround I installed libapache2-mod-fastcgi.
See this article: https://www.linode.com/docs/websites/apache/running-fastcgi-php-fpm-on-debian-7-with-apache
Note that you will need to change your configuration
fpm_pools: phpfp_3iff60c9fq9t: ini: prefix: www listen: '/var/run/php5-fpm.sock'
and add this configuration to
/etc/apache2/mods-enabled/fastcgi.conf
<IfModule mod_fastcgi.c> AddType application/x-httpd-fastphp5 .php Action application/x-httpd-fastphp5 /php5-fcgi Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization <Directory /usr/lib/cgi-bin> Require all granted </Directory> </IfModule>
这篇关于PHP不跨$ P $由阿帕奇PTED的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!