草庐IT

php - puppet : How to stop from PHP code printing in browser window

为了学习,我尝试在Vagrant上使用Puppet提供一个PHPWeb服务器。但是,我在浏览器窗口中获取PHP代码转储,而不是执行。我曾尝试寻找解决问题的方法,但在这里找不到。任何帮助将不胜感激。这是我到目前为止所做的。puppetmaster/manifests/site.ppnode/^puppet/{includepuppetmaster}node/^web/{includewebserverincludephp}puppetmaster/module/webserver/manifests/init.pp(自定义模块)classwebserver{notify{"provisi

php - Homestead v6.1.0 不适用设置 PHP5.6

场景我已经将Vagrant更新到1.9我只有box3.0.0我已经克隆了Homestead的master分支并检查了标签v6.1.0在Homestead.yaml中,我有这个网站:-map:m2azr.localto:/Code/m2azr.localphp:"5.6"当我执行bashinit.sh、vagrantup--provision和vagrantssh时,我看到有安装了3个php版本:5.6、7.0和7.1。所以看来我有正确的Homestead版本(在https://laravel.com/docs/5.4/homestead中描述)。问题Homestead.yaml中设置的

php - Laravel Dusk 在转储浏览器时返回空 html 文档,因此断言失败

我有一个来自laravel5.1的项目,我们已经相应地将它升级到5.6,应用程序上的所有内容都运行良好。当我安装dusk并在ExampleTest.php上运行它时:$this->browse(function(Browser$browser){$browser->visit('/');$browser->dump();});我得到这个空的html文档,我不知道它来自哪里:""我正在使用laravelhomestead,我知道dusk工作正常,因为如果我安装一个新的laravel应用程序(laravel.local),它工作得很好并且ExampleTest断言返回绿色。我到处寻找可能的

php artisan route::list 给我一个错误:试图获取非对象的属性

当我输入时phpartisanroute:list我明白了Tryingtogetpropertyofnon-object当我输入时phpartisanroute:list-v我明白了Exceptiontrace:()at/home/vagrant/Code/app/CategorySettings.php:31Illuminate\Foundation\Bootstrap\HandleExceptions->handleError()at/home/vagrant/Code/app/CategorySettings.php:31App\CategorySettings->getDefa

php - 配置错误

从昨天开始,我在配置VM时遇到了一个奇怪的错误。Error:curl-sShttps://getcomposer.org/installer|phpreturned255insteadofoneof[0]这很奇怪,因为这个命令在机器上运行良好。似乎只有响应代码是无效的。 最佳答案 似乎对Composer的服务器进行了一些更改。我不确定是什么,但curl在安装过程中不再成功。此问题已在此提交中得到解决,但:https://github.com/puphpet/puppet-puphpet/commit/659fc6d6548dd815

php - 使用 Scotch Box/Vagrant 让 PHP 7 在 Apache 而不是 5.6 上运行

我已经安装了ScotchBox并将PHP版本更新到PHP7。但是,似乎我已经更新了PHPCLI,而不是Apache使用的PHP版本。我在SO上看到其他答案说在Apachehttpd.conf中有一行内容是loadModulephp5或其他内容。我已经检查过了,在我的httpd.conf中它根本没有说明任何关于loadModule的内容。我确实看到PHP7安装在/cli/的路径中,而PHP5.6安装在/apache2/或的路径中apache在里面。简而言之,如何让PHP7在安装在ScotchBox上的Apache上运行? 最佳答案 我

php - 为什么从我的 Vagrant 邮箱用 PHP 发送邮件这么慢?

我用PHP5.3设置了一个VagrantBox(precice64)并尝试用它发送邮件,但它真的很慢。我有一个简单的脚本,例如:$ok=mail('me@domain.com','test','test');var_dump($ok);并在命令行(或浏览器,没有区别)上执行:$phpmail.php邮件已发送,但脚本需要30秒到1分钟才能执行!任何人都知道可能导致此延迟的原因是什么? 最佳答案 我通过Glavić的链接解决了这个问题。我编辑了/etc/hosts以包含我的VagrantBox(precise64)的主机名:127.0

php - 无法使用 vagrant 和 virtualbox 使用 apache 加载 index.php 页面

这是我的vagrantfile:#-*-mode:ruby-*-#vi:setft=ruby:Vagrant.configure("2")do|config|#AllVagrantconfigurationisdonehere.Themostcommonconfiguration#optionsaredocumentedandcommentedbelow.Foracompletereference,#pleaseseetheonlinedocumentationatvagrantup.com.#EveryVagrantvirtualenvironmentrequiresaboxtobu

php - 指定了 Vagrantfile PHP v5.6 但安装了 v5.5

我有一个VaprobashVagrantFile构建一个UbuntuNginx堆栈。我在其中指定了PHPv5.6:php_version="5.6"//Options:5.5|5.6但是,我跑$vagrantup当我ssh进入盒子并执行操作时$php-v它显示PHP5.5.9-1ubuntu4.20(cli)(构建时间:2016年10月3日13:00:37)。为什么没有安装5.6? 最佳答案 我不确定在迁移ppa后此repo是否已针对php更新(请参阅https://github.com/oerdnj/deb.sury.org/wi

php - Symfony2 和 Twig 在 vagrant box 中的表现

先决条件:http://box.scotch.io/Vagrant盒2.#-*-mode:ruby-*-#vi:setft=ruby:Vagrant.configure("2")do|config|config.vm.box="scotch/box"config.vm.network"private_network",ip:"192.168.33.10"config.vm.network"forwarded_port",guest:80,host:80config.vm.network"forwarded_port",guest:3306,host:3306config.vm.netw