草庐IT

Nginx安装

全部标签

php - 在 CircleCI 上缓存使用 Pecl 安装的 PHP 扩展

我们使用CircleCI作为phpsymfony应用程序的构建服务器,我们需要带有composer的mongodb库,它依赖于我们使用pecl安装的mongodb扩展。所以我们在构建中有以下步骤:-run:sudopeclinstallmongodb-run:echo-e"extension=mongodb.so"|sudotee/usr/local/etc/php/php.ini>/dev/null-run:cdapp&&composerinstall--no-interaction这工作正常,但PECLmongodb扩展占用了我们一半的构建时间。有没有办法将已安装的PECL扩展存储

php - 该页面未正确重定向 Nginx

我得到了"Thepageisn’tredirectingproperly"访问我的网站时。它在几个小时前工作正常,但在提取更新的代码后它开始向我显示"Thepageisn’tredirectingproperly,Firefoxhasdetectedthattheserverisredirectingtherequestforthisaddressinawaythatwillnevercomplete."我没有更改Nginx中的任何配置。我的网站只是一个php网站。 最佳答案 当您不小心有一系列导致无限重定向循环的rewrite指令

php - 是否可以在 nginx 没有安装卷的情况下将请求传递给 php-fpm

我正在尝试将我的遗留单体迁移到k8s,现在我有nginx和php-fpm(带代码)图像,我希望nginx只提供http流量并将其传递给fpm,但nginx坚持要有文件,我没有try_files指令,但无论如何它都会尝试查找根文件和索引文件。那么是否有可能不将源代码挂载到nginx,我真的不明白为什么它应该在那里,但我找不到任何工作示例nginx.conf:server{listen80;indexindex.php;#Thisdirexistonlyinphp-fpmcontainerroot/var/www/html/public;location~*\.php${client_ma

php - 克隆 Laravel 项目并安装 composer 和 npm 然后也给我错误 500 page not found

我创建了项目并将其推送到github现在我把它克隆到另一台电脑上我所做的是>composerinstall>npminstall//alsoimportthesamedatabaseinsql现在,当我在浏览器中打开项目链接时,显示找不到页面的错误500 最佳答案 首先创建复制.env.example到.env文件>copy.env.example.env>phpartisankey:generate然后转到您的.env文件并更改数据库详细信息这可能对你有用 关于php-克隆Larave

php - 如果找不到,我们如何使用 Apache 重定向到新的 HTML 静态内容并回退到旧的基于 CMS 的 PHP 版本? (nginx try_files)

问题:我们正在用Gatsby构建的SSGHTML版本替换旧的基于PHP的网站(基于Statamicv1)。问题是:只有一部分现有页面必须更换,而成员(member)空间、/login和/contact页面必须暂时保留。所以我想知道我应该如何使用新版本调整当前的.htaccess配置首先在特定目录中找到新的静态内容(public/)或者如果不是,则回退到旧的index.php?path=方法。注意事项:使用nginx这将通过try_files指令完成所以,这个问题在某种程度上与:https://serverfault.com/questions/290784/what-is-apache

php - 为 Couchbase 服务器安装 PHP SDK

我尝试为Couchbase服务器使用PHPSDK。我使用操作系统Ubuntu16.04,PHP7.2首先,我按照这个tutorial安装.输出是然后我将行extension=couchbase插入到文件路径(/etc/php/7.2/cli/php.ini)最后,我重新启动apache2服务。但是当我检查phpinfo时,它没有Couchbase模块。 最佳答案 您所指的说明不要求安装PCS扩展。但它确实说couchbase扩展依赖于JSON模块,它必须在couchbase之前加载。所以你必须确保extension=couchbas

php - 如何制作服务器 block 配置文件以在 Nginx 服务器上运行 CakePHP 应用程序?

因为我是DigitalOcean和Nginx服务器的新手,所以我不知道我到底在做什么话虽如此,我遇到了这个问题我已经将CakeApp文件夹放在/var/www/html文件夹中,并且还在我的CakeApp的webroot文件夹中添加了一个info.php页面以检查我是否可以访问它当我转到http://my_ip/CakeApp时,它重定向到http://my_ip/CakeApp/login页面并给出404,但是当我访问通过转到http://my_ip/CakeApp/info.php获取info.php文件,它可以工作并返回PHP信息页面这是服务器block文件server{list

php - 创建用于在 WAMP 上安装的安装程序包

我已经开发了一个PHP网络应用程序,现在我正在考虑将它部署到Windows上。为了简化我的部署,我计划为其创建一个安装程序。此安装程序应执行以下操作:检查Apache、MySQL等先决条件,如果它们不可用,请安装它们将PHP应用程序放在Application文件夹中,在此过程中设置端口号,为应用程序创建一个conf文件,更新httpd.conf以确保它引用特定于应用程序的conf文件。运行我准备的数据库设置脚本和数据库填充脚本。在应用程序配置文件中设置数据库,使其指向正确的数据库。我正在寻找一个安装程序来帮助我解决这方面的问题,例如AdvancedInstaller.当然,我还是要为它

php - 为什么 PHP Eclipse 中没有重构工具?我需要安装什么吗?

我正在寻找在EclipseJava中看到的“突出显示代码->右键单击​​->提取方法”类型的功能。这适用于PHP吗? 最佳答案 我使用的是ZendStudio7,它也是Eclipse产品,我可以通过“重构”子菜单看到该选项Highlightcode->right-click->Refactor->ExtractMethod不确定PHPEclipse是否有同样的东西。 关于php-为什么PHPEclipse中没有重构工具?我需要安装什么吗?,我们在StackOverflow上找到一个类似的

Linux安装ElasticSearch

Linux安装ElasticSearch文章目录Linux安装ElasticSearch0.写在前面1.环境准备2.ES安装2.1ES解压2.2新增普通用户2.3给新创建的普通用户授权2.4给新创建的普通用户设置sudo权限2.5前置准备修改JVM配置3.Kibana安装3.1上传并解压tar文件4.ik分词器的安装4.1为什么要安装其他分词器4.2下载地址0.写在前面Linux版本:CentOS7.5ES版本:ElasticSearch-7.8.01.环境准备运行ElasticSearch,需要安装并配置JDK设置$JAVA_HOMEElasticSearch各个版本对Java的依赖可参考官