ini-set相关内容
我正在尝试设置它,因此如果您登录到我的网站,会话会转移到我网站的所有子域.例如,如果您转到 domain.com 并登录,然后转到 sub.domain.com,则您已经在 sub.domain.com 上登录了. 据我所知,您可能想使用 ini_set('session.cookie_domain','.domain.com') 然后 session_start(),然后设置会话变量,但这
..
我试图让我的脚本使用 url 会话 ID 而不是 cookie.下面的页面没有选择 url 中的变量作为会话 id.我一定是遗漏了什么. 首页http://www.website.com/start.php ini_set("session.use_cookies",0);ini_set("session.use_trans_sid",1);session_start();$session
..
我使用的是共享主机 (fasthostingdirect),出于某种原因,他们默认关闭了此标志.这意味着我无法访问 PHP 命令行参数...除非我在 之后使用 -n (= --no-php-info) 标志php.exe. 在我的 php 文件中尝试了 ini_set('register_argc_argv', 1) 但没有效果.我猜这是由于托管服务提供商的限制性质,但是他们不会停止 -n
..
我正在尝试在PHP中设置gc_maxlifetime. 这是"header.php"中的代码,我在每一页中都包含了它. ini_set('session.cookie_lifetime', 1); ini_set('session.gc_maxlifetime', 1); session_start(); 我用 进行了测试 echo ini_get('session.gc_ma
..
我想将源文件夹分成两个部分:包含您在地址栏中键入代码的文件夹,以及构成页面部分(平铺)和其他代码(类等)的文件夹.因此,在我添加的每个php文件的开头: 到目前为止,Config仅包含此内容,但是如果我需要其他目录(日志等),可以允许我扩展
..
我有一个简单的问题,应该写设置或php.ini文件还是在php文件上使用ini_set().在性能方面哪个更好? 非常感谢您. 解决方案 取决于您的目标.默认情况下,php.ini设置将应用于所有php应用程序,ini_set会即时更改当前php应用程序的php设置. 如果您有性能问题,则php.ini应该更快,因为您跳过了ini_set的函数调用.
..
我该如何解决? 警告:ini_set()[function.ini-set]:会话处于活动状态.您目前无法在第3行的C:\ xampp \ htdocs ** * * ** .php中更改会话模块的ini设置. 我已经尝试使用session_destroy();,但仍然收到错误消息. 谢谢. 解决方案 在ini_set之前的ini_set或 @ 符号后使用session_
..
我有一个安装失败的应用程序.供应商说我可能禁用了ini_set().我该如何检查? 解决方案 我对此进行了一些研究,结果有时ini_set不会返回FALSE,而是一个空字符串. gabriel1836指出的网址中提到了这一点.检查它是否有效的最佳方法是,首先检查php.ini中的disable_functions标志,以查看它是否被禁用,然后(如果未禁用),更改它的值,然后立即回显phpi
..
我已经在网站上工作了一年多,我非常渴望最终将其发布给人们使用.但是,它已经变得非常庞大-我几乎想说出自己的控制力-而且最重要的是,我实际上只是一个自学成才的业余程序员. 因此,我想确定php产生的任何错误都记录在一个文件中,因此我可以访问该文件并跟踪错误. 当前我的设置如下:
..
我已经使用PHP代码通过SMTP HOST进行邮件发送,如下所示: ini_set('SMTP','myserver'); ini_set('smtp_port',25); $to = $email; $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type: text/html; charset=
..
无论您叫它禁用什么,PHP都会强制显示错误的原因有哪些? 我尝试过 error_reporting(0); ini_set('display_errors', 0); 没有运气. 解决方案 请注意手册中的注意事项,网址为 http://uk.php.net/error_reporting : 大多数E_STRICT错误是在编译时评估的,因此在将error_repor
..
ini_set('mbstring.internal_encoding','UTF-8') 这在php文件的开头表示什么,它的作用是什么? 我知道有一个php手册,但是它没有用普通的普通人的语言来解释它. 解决方案 它将默认的内部字符编码定义为UTF-8字符集类型. 这用于通过更改mbstring.internal_encoding值来使网站成为多语言网站. enco
..
我正在使用共享主机(fasthostingdirect),由于某种原因,它们默认情况下已关闭此标志.这意味着我无法访问PHP命令行参数...除非在php.exe之后使用-n(= --no-php-info)标志. 在我的php文件中尝试了ini_set('register_argc_argv', 1),但没有任何效果.我猜这是由于托管服务提供商的严格限制所致,但是他们没有停止-n选项-尽管不
..
我正在尝试让我的脚本使用url会话ID而不是Cookie. 以下页面未将URL中的变量用作会话ID. 我一定很想念东西. 第一页 http://www.website.com/start.php ini_set("session.use_cookies",0); ini_set("session.use_trans_sid",1); session_start(); $session_id
..
我似乎无法禁用PHP中的错误报告-我已经尝试了所有方法,但仍然显示“通知"错误. 我的php.ini有 display_errors = Off; error_reporting = 0; 我的.htaccess有 php_value error_reporting 0 我的脚本有 ini_set('display_errors', 'Off'); ini_set(
..
由于某种原因,我的一个php脚本忽略了php.ini内存限制或ini_set. 当我执行print_r(ini_get_all)时,当我的脚本死于致命错误时,它显示设置为100M的全局内存限制(以及本地内存限制):内存不足(已分配24714304)(试图分配571个字节) 有关诊断此问题的任何提示?该服务器具有8gig的内存,以前从未运行过此脚本. 有任何调试技巧吗? 谢谢
..
会话的默认过期时间是1440,我希望将这个时间减少到60秒,但是当我使用 ini_set('session.gc_maxlifetime','60')在它的第一页工作,但它不工作在其他页面, 请告诉我什么是我的错? ---------- index.php ----------- ini_set('session.gc_maxlifetime',' 60' ); session
..
我试图设置它,所以如果你登录到我的网站会话转移到我的网站的所有子域。例如,如果您访问domain.com并登录,请访问sub.domain.com,您将已经在sub.domain.com上登录。 根据我的理解,你需要使用ini_set('session.cookie_domain','。domain.com')和session_start(),然后设置你的会话变量,但这是不行的。 我在
..
我已经运行一个Debian挤压与标准Apache和PHP,通过资质安装。 没有我尝试运行: < PHP 回声ini_get(“memory_limit的”)“\\ n”。 的ini_set(“memory_limit的”,“1024M”); 回声ini_get(“memory_limit的”)“\\ n”。 ?> 结果:128M 128M 我曾试图改变这种行为和一些
..