PHP不解释的Apache

标题恢复得很好。 PHP不是由apache用一个由puPHPet生成的虚拟机器/stream浪汉来解释的。

这似乎是一个与重构Apache相关的问题,这是相当新的。

在puPHPet博客中,我发现这个:

对于Apache,我完全放弃了对2.2.x的支持,同时也放弃了对mod_PHP支持。 一切都是使用PHP-fpm的100%fcgi。

closuresstream浪者箱子

如何将ngx_http_mp4_module添加到heroku应用程序?

在Linux下进行stream量整形

将PCAP跟踪转换为NetFlow格式

fmemopen和open_memstream的区别

我有Apache和Apache上的FPM的proxy_fcgi,但仍然PHP不解释。

Apache错误日志不显示任何错误

我不知道如何修复,这是我第一次尝试启动虚拟机。 将真正感谢任何帮助如何解决这个问题。

这是我的config.yaml文件

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:DevWebsites' 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'

错误安装与stream浪汉和图书pipe理员厨师nochef插件的食谱

为什么TC不能做入口塑造? 入口整形是否有意义?

用X服务器设置SSH进入stream浪汉

stream浪汉并在共享文件夹中安装软件包

在Linux上启用stream量控制的串行通信 – 不良行为

我最近在debian vm上遇到了同样的问题。 作为解决方法,我安装了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 listen: '/var/run/PHP5-fpm.sock'

并将此配置添加

/etc/apache2/mods-enabled/fastcgi.conf

<Ifmodulee 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> </Ifmodulee>

这里是PuPHPet的作者。

@ van的答案在technically是正确的,但不是最简单的。

您错过了Apache vhost块中的两个小节!

以下是认的GUI设置生成内容

apache: install: '0' settings: user: www-data group: www-data default_vhost: true manage_user: false manage_group: false sendfile: 0 modules: - proxy_fcgi - rewrite vhosts: av_29czxbhdh2gg: servername: awesome.dev serveraliases: - www.awesome.dev docroot: /var/www/awesome port: '80' setenv: - 'APP_ENV dev' custom_fragment: '' ssl: '0' ssl_cert: '' ssl_key: '' ssl_chain: '' ssl_certs_dir: '' ssl_protocol: '' ssl_cipher: '' directories: avd_g5ajze44oixk: path: /var/www/awesome options: - Indexes - FollowSymlinks - MultiViews allow_override: - All require: - 'all granted' custom_fragment: '' files_match: avdfm_jbs20rxkqn2d: path: .PHP$ sethandler: 'proxy:fcgi://127.0.0.1:9000' custom_fragment: '' provider: filesmatch provider: directory

正如你所看到的,你可能删除了这些块,并忘记添加它们。

相关文章

HashMap是Java中最常用的集合类框架,也是Java语言中非常典型...
在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,...
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说...
介绍 LinkedList同时实现了List接口和Deque接口,也就是说它...
介绍 TreeSet和TreeMap在Java里有着相同的实现,前者仅仅是对...
HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进...