草庐IT

remote-server

全部标签

php - REMOTE_ADDR 是否可能为空?

据我所知,网络服务器(Apache/Nginx)根据请求用户代理的声明位置提供($_SERVER['REMOTE_ADDR'])。所以我知道他们可能在撒谎,但是这个值有可能是空白的吗?网络接口(interface)或网络服务器甚至会接受没有正确形成IP的请求吗?http://php.net/manual/en/reserved.variables.server.php 最佳答案 理论上是可以的,这取决于http服务器或者至少是对应的PHPSAPI。在实践中,除了CLISAPI之外,我还没有遇到过这种情况。编辑:对于Apache,这似

php - 如何使用PHP和SQL Server 2008调用存储过程

我正在使用带有PHP的SQLServer2008。我想在PHP中调用存储过程。请指导我。问候 最佳答案 阅读mssql_execute()$conn=mssql_connect($host,$user,$pass);mssql_select_db('somedb',$conn);//Callasimplequery$result=mssql_query('SELECT*FROMsometable',$conn);//Releasetheresultresourcemssql_free_result($result);//Thenex

php - 在表单和链接中使用 $_SERVER ['REQUEST_URI' ] 或 $_SERVER ['PHP_SELF' ] 的风险

使用$_SERVER['REQUEST_URI']或$_SERVER['PHP_SELF']作为表单中的操作或作为href链接?如果是这样,可以采取哪些措施来降低风险? 最佳答案 您在www.example.com/form.php上创建了一个表单。一年后,您会忘记URL只是抓取页面加载的任何URL。假设您在某个时候在您的框架中添加了一个“删除所有内容”全局选项,作为一个完全不同(有点奇怪)请求的一部分。现在,有人向您发送此链接:www.example.com/form.php?delete_everything=true。因为您只

phpstorm 和远程服务器

我正在尝试配置PhpStorm,但我似乎无法根据他们自己的文档找到一些应该存在的选项。我正在尝试使用FTP连接到远程服务器,但是,关于部署、远程服务器、远程主机的任何选项都丢失了。是否必须启用某些设置才能访问它们?他们怎么会失踪?我正在使用PhpStorm6.0.3。 最佳答案 需要启用远程主机访问插件:然后你应该有可以添加服务器的部署设置: 关于phpstorm和远程服务器,我们在StackOverflow上找到一个类似的问题: https://stacko

php - 是否可以更改 htaccess 中的 $_SERVER ['HTTP_HOST' ]?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我有一个子域ABC.mydomain.com其$_SERVER['HTTP_HOST']我想更改为另一个域anotherdomain.com。Anotherdomain.com也是我的域名。是否可以使用.htaccess全局更改此变量($_SERVER['HTTP_HOST'])?如果是,怎么办?

php - 如何调试 "internal server error"?

当您对.htaccess文件进行更改并且出现问题时,您会收到“内部服务器错误”。那对我没有帮助。我怎样才能找出实际的错误是什么? 最佳答案 错误原因应该保存在服务器日志中。具体位置取决于您的服务器和设置。例如。在apache2日志文件中,在您的配置或虚拟主机中的ErrorLog中定义。 关于php-如何调试"internalservererror"?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

php - 从表 sql server (php) 获取元数据

我正在尝试从我的数据库(sqlserver)上的表中获取元数据。我执行查询以在SqlManagementStudio上获取该元数据并且它有效但在我执行时在php脚本上显示该错误:$row=sqlsrv_fetch_array($res):“在calc_string_size中遇到意外的SQL类型。”我怀疑问题出在php上查询字符串的构建上,但这不是因为我打印了该查询并且它是正确的。当我在选择(列描述)上添加一个字段时出现问题。有人知道这个问题吗? 最佳答案 你可能有sql_变量查询中的某处。这会引发错误->您必须将特定列转换为VAR

php - 为什么 Laravel 5 从服务器对象中删除 REMOTE_ADDR?

我希望有人以前看过这个,我一直在谷歌搜索但一无所获。我正在尝试做一些非常简单的事情,从$_SERVER对象中检索REMOTE_ADDR但它只是等同于true(1)。我确信这是与laravel相关的配置问题,但不知道从哪里开始挖掘。$_SERVER的内容如下(显然我已经删除了潜在的敏感路径等)USER='[REMOVED]'HOME='[REMOVED]'FCGI_ROLE='RESPONDER'REDIRECT_HANDLER='php5-fcgi'REDIRECT_STATUS='200'HTTP_HOST='[REMOVED]'HTTP_CONNECTION='keep-alive

php - Apache + PHP : how to change the value of $_SERVER ['SERVER_NAME' ] in apache?

例如,我有mysite.com和beta.mysite.com。两者都使用virtualHost指令指向同一个索引文件。我将在apacheconf中做什么,以便当我访问$_SERVER['SERVER_NAME']时,该值仍然是mysite.com?这应该是灵活的,只有beta会被删除。 最佳答案 也许您可以在VirtualHost指令中使用ServerAlias,并且只使用一个VirtualHost指令:ServerNamemysite.comServerAliasbeta.mysite.com...

php - DOCUMENT_ROOT 上方目录的 PHP $_SERVER 变量是什么?

我有一个服务器,公共(public)根目录位于:/var/www/example.com/html/。使用$_SERVER['DOCUMENT_ROOT']);我得到以下结果:/var/www/example.com/html/我将使用什么$_SERVER数组键来获取公共(public)根目录正上方的路径?也就是这里的那个:/var/www/example.com/这必须适用于多种环境,例如本地和实时。不确定是否有某种方法可以执行./document_root之类的事情。 最佳答案 dirname()返回目录的父目录,并且与平台无关