草庐IT

Virtualenv虚拟环境

全部标签

php - 通过 .htaccess 将 $_GET 变量传递给虚拟目录

我有以下.htaccess重写规则,它适用于将虚拟目录转换为参数,例如:www.example.com/usa/ny/nyc被PHP解释为www.example.com/index.php?path=usa/ny/nyc.我似乎无法弄清楚的是我将如何更改下面的regex来处理虚拟目录本身的参数。例如,我想要:www.example.com/usa/ny/nyc/?display=off&settings=none被PHP视为www.example.com/index.php?path=usa/ny/nyc¶m=display:off,settings:none.使它变得更加棘手

php - 3 个不同环境的 3 个 htaccess 保护规则

我需要根据工作环境保护网站的不同部分。我有三种不同的环境:localhost:不保护任何内容www.test.example.com:保护整个网站(这是一个测试网站,所以我不希望它可以访问)www.example.com:仅保护/adminurl(实时网站,仅保护/admin)现在,我使用不同的htaccess文件。对于test.example.com,我添加:AuthUserFilemypasswordfileAuthTypeBasicAuthName"Enterpassword"requirevalid-user例如.com,我添加:SetEnvIfRequest_URI/admi

php - 在 PHP/Symfony2 应用程序中与虚拟主机交互

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我有一个Symfony2PHP应用程序,其中每个用户都有自己的子域。目前,它只是作为没有虚拟主机的默认Apache主机运行。当有人访

php - 如何查看服务器是在生产环境还是开发环境?

我指的是thisquestion关于使用PHP检查服务器环境。为什么在检查服务器是在生产环境还是开发环境时使用REMOTE_ADDR而不是SERVER_ADDR?不好意思,我在这里搞糊涂了,因为我一直以为REMOTE_ADDR指的是客户端的IP地址。使用SERVER_ADDR会更好还是选择REMOTE_ADDR有其他原因? 最佳答案 SERVER_ADDR返回执行当前脚本的服务器的IP地址。REMOTE_ADDR返回用户查看当前页面的IP地址。Youshouldreadthemanual.假设以下脚本正在您的服务器上运行..第一行打

php - 不适用于 Yii2 中的环境翻译

我已经设置了3个环境。我的应用需要加载不同的翻译集,因为每个环境都不同。我有RO、HU、DE语言。我正在尝试设置翻译,但它不起作用。在frontend/configmain.php我有:'sourceLanguage'=>'en','语言'=>'en',在frontend/web/index.php我有:defined('YII_ENV')或define('YII_ENV','dev_ro');另外,我正在合并配置数组:(file_exists(__DIR__.'/../../environments/'.YII_ENV.'/common/config/main-local.php')

带有 money_format 的 PHP 语言环境不适用于 fr_CA

我有这个简单的代码:通常应该给-4562,76$的人。但结果总是这样:(4562,76$)localeconv()的输出:Array([decimal_point]=>.[thousands_sep]=>[int_curr_symbol]=>CAD[currency_symbol]=>$[mon_decimal_point]=>,[mon_thousands_sep]=>[positive_sign]=>[negative_sign]=>-[int_frac_digits]=>2[frac_digits]=>2[p_cs_precedes]=>0[p_sep_by_space]=>1[

php - 在从 SVN 部署期间维护开发环境和实时环境之间的配置差异

我们使用ExpressionEngineCMS(php)创建网站。对于每个站点,我们都设置了一个subversion存储库并提交了EE安装以及使用的任何自定义模板、图像、javascript等。存储库中包含包含所有环境变量和.htaccess文件的文件。我们有一个开发服务器,其中包含我们用于开发的通过提交后更新的存储库的工作副本。当我们准备好发布时,我们在subversion中创建一个分支,进行生产环境所需的任何更改,标记发布号,导出存储库,将其上传到实时服务器上的新目录,并将文件符号链接(symboliclink)到位。回滚就像符号链接(symboliclink)回到以前的版本一样简

php - 在团队中组织 PHP 开发(环境、配置等)

我们已经与这个问题作斗争一段时间了,似乎无法找到一个完美的解决方案来满足让开发人员的生活更轻松的所有要求。现在我们有以下设置:Linux开发服务器(因为我们生产的所有产品都在linux上运行,并且它使用一些linux-specifix库)Windows桌面(因为办公网络在windows上)每个开发人员在开发服务器上都有一个主文件夹,其中设置了一个虚拟主机来运行他们的代码。此文件夹是使用Samba共享的。设置为使用该位置(作为网络驱动器)处理项目的ZendStudioIDE远程调试能够在开发服务器上运行应用程序并能够单步执行代码所以我们遇到的主要问题是一切都很慢...Zend索引项目的速

php - Netbeans - 虚拟主机的配置

我正在使用Netbeans8.0。我必须在我的Apache上设置虚拟主机才能获取http://mysite.dev/index.php代替http://localhost/mysite/frontend/web/index.php我试图在Netbeans中设置运行配置(用于xdebug目的),这似乎是不可能的。当我将ProjectURL设置为:http://mysite.dev和IndexFile只是为了index.php有一个警告IndexFilemustbeavalidrelativeURL警告会阻止调试。我不知道如何解决它。编辑(@akshayb):DocumentRoot"C:

php - Laravel 环境文件未加载

我已将我的laravel项目从本地移动到生产服务器,即centosvps。我面临的奇怪事情是laravel无法从.env文件中读取,我已经测试了一切以使其工作但没有成功。我已将它的权限设置为777,它的所有者设置为vps的所有者。仍然没有成功。仅供引用:它在gitignore中,但我已经在服务器上创建了.env文件,所以这个问题与gitignore无关。有人可以指导我逐步在生产服务器上运行laravel吗?到底应该做什么,需要执行什么命令,项目应该放在哪里,公共(public)目录文件应该放在哪里?请帮帮我。 最佳答案 也许您可以尝