草庐IT

apache-httpclient-5.x

全部标签

apache - 什么可以改变 php.ini 和 PHP 文件之间的 include_path

我在系统上继承了一些我没有设置的代码,我在追踪PHP包含路径的设置位置时遇到了问题。我有一个包含以下include_path的php.ini文件include_path=".:/usr/local/lib/php"我在webroot中有一个名为test.php的PHP文件,其中包含以下phpinfo调用当我查看phpinfo调用时,include_path的本地值被覆盖了LocalValueMasterValueinclude_path.;C:\ProgramFiles\ApacheSoftwareFoundation\.:/usr/local/lib/phpApache2.2\pdc

php - Apache mod_rewrite 和 PHP GET 数组

我想要一个类似http://localhost/folder1/folder2/folder3/file的url然后我希望mod_rewrite将其转换为url中的$_GET['d']它看起来像d[]=folder1&d[]=folder2&d[]=folder3这可能吗?谢谢。 最佳答案 是的,这是可能的:RewriteRule^(([^/]+/)*)([^/]+)/([^/]+)$/$1$4?d[]=$3[QSA,N]RewriteRule^([^/]+)$-[L]但是mod_rewrite并不真正适合那种工作。事实上,您可以使

php - apache 上是否有 comet 的 jQuery 函数或插件?

我以前看过这个问题,在http://www.zeitoun.net/articles/comet_and_php/start中找到了这个例子这真的很棒而且很清楚。但是,它使用javascript。我的问题是,是否有任何插件、函数或其他东西可以帮助我轻松地使用jQuery实现PHPcomet?因为给定的示例需要大量的javascript代码。顺便说一下,我想在Apache上使用它。可能吗? 最佳答案 如果您只进行长轮询,那么jQuery就可以正常工作。但是,jQuery不会公开readyState===3事件,因此没有内置的方法来获取

php - 为什么 Apache 在没有扩展名的调用文件上执行 php 文件

今天我在我的服务器上发现了一个奇怪的东西。我创建了一个php文件(test.php)并在其中写了一些php代码。然后我用调用它http://127.0.0.1/test并执行“test.php”!当没有.php时,它如何理解运行test.php?我的根目录上没有htaccess文件来告诉apache这样做。我想这可能会导致安全问题。我该如何预防?我的操作系统是ubuntu,网络服务器是Apache2。 最佳答案 发生这种情况是因为MultiViews(它在该目录的“选项”中某处启用)。看看这里:http://httpd.apache

php - 如何防止在不同的 apache 虚拟主机之间共享 PHP session ?

如何防止PHPsession在不同的Apache虚拟主机之间共享?我已经在Apache2.2上设置了不同的虚拟主机,并且一切正常,直到我意识到默认情况下共享PHPsession。 最佳答案 编辑也是为什么你总是应该设置你的session_save_path(http://php.net/manual/en/function.session-save-path.php)或使用数据库session处理(http://php.net/manual/en/class.sessionhandler.php)的原因,如果你在一个共享的虚拟主机上

php - 无法从 Apache 内部连接 ​​Net_SSH2

我正在尝试从PHP使用SSH,但出现以下错误:注意:无法连接到[主机]。错误13。/usr/share/php/Net/SSH2.php第875行的权限被拒绝代码如下:login($id,$pw)){error_log("logged");$result['data']=$ssh->exec('dir');}else{error_log($ssh->getLog());}?>但是,当我从命令行运行相同的代码并使用apache时,它​​运行良好。我在使用paramiko到SSH并从apache调用的python脚本中遇到了完全相同的问题。它从命令行运行良好,但在apache中从PHP调用

java - 允许 Glassfish 和 PHP 使用 Apache 在同一台服务器上协同工作

有没有可能建立一个从Java到php文件的桥梁?我有一个用Java编写的应用程序,我需要执行http://piwik.org/那是用PHP写的。在我运行PHP的服务器中,但我无法从浏览器访问php目录,因为所有传入流量都被apache重定向到glassfish应用程序服务器。所以我的想法是使用Javaservlet来执行php文件:Runtime.getRuntime().exec("php/path/to/file/file.php");然后将PHP输出写入javaservlet响应。实现这一点的唯一问题是:如何执行像浏览器一样的PHPcli?我需要将哪些参数传递给PHP以允许PHP

php - 如何将 Reactjs 前端与 apache 服务器上的 php codeigniter 应用程序集成?

CodeIgniter应用程序的开发时间要早得多,当时并没有集成ReactJS的计划。后来添加了一个要求,将另一个ReactJS项目与此后端集成并替换当前的前端(View)。CodeIgniter应用程序不是作为RESTfulAPI完成的。.phpView文件无法替换为reactjs应用程序的.js文件,因为服务器是Apache。运行nodejs服务器不会呈现CodeIgniterView。Bootstrap、jquery和简单的javascript可以包含在CodeIgniter应用程序的View中。但是是否可以用javascript文件替换CodeIgniter中的PHPView文

php - Apache 时间戳不正确

我正在使用运行PHP的WAMP服务器。在特定步骤中,我trycatch系统时间并使用以下查询将其添加到数据库中$strSQLInsert="UPDATEtrackSETState='Repeat',DateTime='".date("m/d/Yh:i:sa")."',whereAccIDlike'".$values['SampleID'];但时间戳与我的系统时间相差甚远。日期没问题。我用谷歌搜索,发现我可以用这一行更新我的.htaccessSetEnvTZAmerica/Los_Angles但是我找不到htaccess在哪里。我如何获得正确的时间戳。 最佳答

php - Windows 8 上的 Apache/PHP

我在Windows8上使用Apache/PHP时遇到问题。我以前一直在XP(以及MySQL)上使用它们,没有出现任何问题。我从未使用过Windows7。Apache安装没有问题。一切正常,包括我所有的虚拟服务器。PHP安装成功,安装将条目放入httpd.conf而没有给出错误。但是,当我在安装PHP后尝试加载Apache时,Apache不会加载。当PHP条目包含在httpd.conf中时,Apache返回的错误让我感到困惑:Syntaxerroronline1029ofC:/ProgramFiles/ApacheGroup/Apache2/conf/httpd.conf:Cannotl