草庐IT

php - Docker CodeIgniter 2.2.6 文件上传不工作

我正在尝试在Windows10上使用带有Docker的LAMP堆栈设置运行CodeIgniter2.2.6应用程序。应用程序已启动并正在运行,甚至数据库连接(使用mariadb)工作正常。但是,当我开始创建文件上传功能时,它失败了。浏览器显示“172.18.0.3响应时间过长。”这是我的docker-compose.yml文件:-version:'3'services:php-apache:build:context:./docker/php-apacheports:-8081:80volumes:-./app:/var/www/htmllinks:-'mariadb'mariadb:

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 有点任意地停止渲染页面

我花了整个上午试图找到这个问题的答案,但无济于事。我在一个网站上工作,我设置了一个小型测试服务器来进行更改。当我加载我做了一些更改的页面时,我注意到页面突然停止了。我重新加载页面,它停在了另一个地方。我反复装弹,发现有三四个地方停了下来,但又想不起来会停在哪里。页面本身包含在包含逻辑的页面中,在页面未发布到时包含在内。我做了一个小页面,只有一个phpinfo();,同样的问题。它会停在生成的表格中看似随机的位置。有没有其他人遇到过这个问题,如果有,您是如何解决的?设置:WindowsXP(测试服务器)XAMPPPHP5.2.9Apache2.2.11我对服务器所做的唯一更改是将文档根目

php - 你如何让当前用户登录到 apache 领域?

我正在为Subversion编写一个简单的内部前端。多亏了WebDAV,我们有一个Apache设置为SVN存储库提供服务。此外,身份验证是通过Apache领域和OpenDirectory完成的。就其值(value)而言,这基本上是一个非常普通的MacOSXServer10.6设置。现在,我们的前端负责启动的一些任务需要知道调用操作的用户的用户名。例如,创建存储库需要它,以便我们获得实际创建者的正确日志。如果我不提供此信息,SVN只会使用创建它的进程,在我们的例子中是运行httpd的用户。我在php中执行此操作,但我不一定非要使用php来实现它。如果我可以在shell脚本中获取信息,那也

apache - 如何使用 .htaccess 提供 gziped 字体? (没有 mod gzip 或 deflate)

这是我尝试过的随机顺序的列表:AddHandlerapplication/x-httpd-php.otfAddTypedefault_mimetypeauto_prepend_file="otf.php"zlib.output_compression=Onoutput_handler=ob_gzhandlerheader("Content-type:application/octet-stream");即使服务器的所有PHP文件都使用zlib压缩,将.otf扩展名替换为.php也不起作用。 最佳答案 使用.htaccess,你可以这

php - 有没有办法在使用 coda 的 Mac 商店中使用 SVN 进行 Web 开发?

因此,我们正在插入在我们的办公室中创建良好的流程。我在一家从事网站build已有十多年的网店工作。而且我们不使用版本控制。我知道!这很糟糕,不是我的错。我是至少有SoftE背景的人插入这一点。技术负责人一直在调查它。我们都使用Mac工作站并且主要使用Coda进行编辑,因为它是一个很棒的IDE。它内置了SVN支持,但希望它能处理本地文件。我们正在尝试探索使用SFTP工具将Web目录安装为本地网络驱动器。顺便说一下,我们是一家LAMP商店。我想知道这里的模型是什么。我认为我们通常会将整个站点checkout到我们运行apache的本地机器上,然后在那里进行测试?这不是我们的工作方式,我们在

php - Apache+PHP在unix上写权限

我正尝试在Fedora上使用apache启动PHP站点,但我遇到了有关写入权限的问题。看起来apache对某些文件夹没有写权限,但我不明白为什么。我检查了httpd.conf,它有组:apache,用户:apache。然后我做了:chown-Rapache:apachewww并为文件夹设置777权限,但它仍然显示:Warning:file_put_contents(/var/www/public/temp.txt)[function.file-put-contents]:failedtoopenstream:Permissiondeniedin/var/www/public/newte

php - Apache .htaccess : ErrorDocument and RewriteEngine not working together

请看下面的.htaccessErrorDocument404/404/RewriteEngineOnRewriteRule(.*)index.php[L]通过此设置,我在PHP中使用header('HTTP/1.1404NotFound');重定向到错误处理页面并发送适当的HTTP状态代码。发送了正确的404状态码,但是浏览器显示空白页面,访问日志显示"GET/invalid-url/HTTP/1.1"404-谁能告诉我如何使ErrorDocument与ApacheURL重写一起工作? 最佳答案 Yesdeclare404docum

php - 基于 PHP (CodeIgniter) 的工作板的良好搜索服务?

有谁知道任何基于第3方许可或开源搜索服务(如YahooBOSS)的内容索引和搜索服务?我正在CodeIgniter中创建一个小众职位公告板,我不希望使用PHP进行搜索。我希望该服务具有足够的可定制性,以支持精炼内容和基于位置的搜索。因此,真正封闭的工具可能不合适。 最佳答案 也许试试apachelucene:http://lucene.apache.org/java/docs/ 关于php-基于PHP(CodeIgniter)的工作板的良好搜索服务?,我们在StackOverflow上找

php - 为 NGINX 重写模组

我目前使用nginx作为apache的透明代理。我想使用nginx+fcgi(php)但需要mod-rewrite支持。这是否可能,或者是否有其他解决方案来解决我的问题?这仅适用于1个站点,litespeed是一种有效的解决方案吗? 最佳答案 nginx有一个重写模块:http://wiki.nginx.org/NginxHttpRewriteModule它不支持与mod_rewrite相同的语法,但具有相似的功能。 关于php-为NGINX重写模组,我们在StackOverflow上找