草庐IT

Xmacro-settings

全部标签

MAMP/PHP.INI : "date.timezone" setting in phpinfo() shows "no value" even though the value is set in php. ini

向StackOverflow专家致以问候!这是我正在努力解决的问题。我在MAMP中运行phpinfo(),结果表的date.timezone行的两列都显示“无值”。此外,页面显示以下内容:警告:phpinfo()[function.phpinfo]:依赖系统的时区设置是不安全的。您需要使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能是您拼错了时区标识符。我们在/Applications/MAMP/bin/mamp/phpinfo.php中为“EST/-5.0/noDST”选择了“

PHP - 使用 set_error_handler() 在对象中调用函数

我正在尝试在我的页面类中使用它。我才刚刚开始在PHP中使用对象,所以我仍然有点无能为力(但尽可能多地学习)。这是在我的page()函数中(当有一个新的页面实例时调用)set_error_handler('$this->appendError');这会导致错误Warning:set_error_handler()expectstheargument(appendError)tobeavalidcallback现在如何设置类内部函数,同时将函数作为字符串传递。这不可能吗?我应该使用一个普通函数然后调用类函数并发送所有参数吗?这对我来说听起来有点麻烦。还是我错过了问题?我已经尝试让我的app

php - set $_SERVER ['HTTP_CLIENT_IP' ] 的值会是一个空字符串吗?

我有一个简单的脚本来确定用户的IP地址:functionGetIp(){if(!empty($_SERVER['HTTP_CLIENT_IP']))//checkipfromshareinternet{$ip=$_SERVER['HTTP_CLIENT_IP'];}elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))//tocheckipispassfromproxy{$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];}else{$ip=$_SERVER['REMOTE_ADDR'];}return$ip;}现在在网上

php - 获取 exsl :node-set to work in PHP

我有以下PHP代码,但无法正常工作。我没有看到任何错误,但也许我只是瞎了眼。我在PHP5.3.1上运行它。HelloworldFooBartest@example.comHEREDOC;$xml_dom=newDOMDocument("1.0","utf-8");$xml_dom->appendChild($xml_dom->createElement("dummy"));$xsl_dom=newDOMDocument();$xsl_dom->loadXML($xsl_string);$xsl_processor=newXSLTProcessor();$xsl_processor->i

php - 我如何检查 ini_set 是否可以在服务器上运行?

我如何检查服务器配置是否允许我设置如下选项:ini_set('upload_max_filesize','8M');在PHP脚本中?这是php.inidirectives的列表但我真的不知道如何在尝试更改该值之前进行检查。 最佳答案 检查是否允许我对某些选项使用ini_set,怎么做?ini_set成功时将返回旧值,失败时返回false*。有了这些知识,您就可以编写一个语句来检查您的调用是否接通,如下所示。$result=ini_set("some_option","some_value");$failure=(version_co

php - 带有 SSL 证书的 cURL 失败 : error 58 unable to set private key file

我正在尝试使用cURL连接到远程主机。连接需要使用证书和受密码保护的私钥。到目前为止,我没有成功使用以下代码:我一直得到的结果是错误58:unabletosetprivatekeyfile:'/home/.../domains/.../public_html/auth/key.pem'输入PEM。到目前为止我尝试过的事情:按照此处的建议检查key文件是否可读:Unabletouselibcurltoaccessasiterequiringclientauthentication.尝试通过openssl_private_key()传递文件给了我一个资源,而不是一个bool值。所以这看起来

PHP:在共享主机上使用 browscap.ini。 - ini_set() 失败

我正在尝试使用get_browser(),不幸的是我的页面在共享主机上,我无法访问php.ini。我已经下载了最新版本的browscap.ini并放置在我的文档根目录中。然后我添加了以下内容:-if(!ini_set('browscap','/home/privatestuff/browscap.ini')){echo"Failedtosetbrowscap";}else{echo"browscap=[".ini_get('browscap')."]";}exit();但这失败了,(注意:失败条件的echo语句总是显示[]-即使我没有;没有browscap.ini文件,设置仍应显示在i

MySQL 工作台 : how do I set up "ON UPDATE" and CURRENT_TIMESTAMP?

查看:UpdatetimestampcolumninApplicationorDatabase?我正在尝试在Workbench中建模类似的东西,但我不知道在哪里设置“ONUPDATE”部分。我能得到的最好的结果如下:---------------------------------------------------------Table`foo`.`test`-------------------------------------------------------DROPTABLEIFEXISTS`foo`.`test`;CREATETABLEIFNOTEXISTS`foo`.`

MySQL 工作台 : how do I set up "ON UPDATE" and CURRENT_TIMESTAMP?

查看:UpdatetimestampcolumninApplicationorDatabase?我正在尝试在Workbench中建模类似的东西,但我不知道在哪里设置“ONUPDATE”部分。我能得到的最好的结果如下:---------------------------------------------------------Table`foo`.`test`-------------------------------------------------------DROPTABLEIFEXISTS`foo`.`test`;CREATETABLEIFNOTEXISTS`foo`.`

PHP,代码点火器 : How to Set Date/Time based on users timezone/location globally in a web app?

我刚刚意识到,如果我将特定记录添加到我的MySQL数据库中-它会有服务器的日期/时间,而不是特定用户和他们所在的位置,这意味着我的按日期搜索功能是无用的!因为他们将无法通过在他们的时区中添加它的时间而不是在服务器时区中添加它来进行搜索。在Codeigniter中有没有一种方法可以全局设置特定于用户位置的时间和日期(可能使用他们的IP)以及每次调用date()或time()时都使用用户时区。WhatIamactuallyaskingforisprobablyhowtomakemyapplicationdependentoneachuserstimezone?也许最好将每个用户的时区存储在