• 关于

    PHP.ini设置

    的搜索结果

回答

智慧云Linux版的php.ini存放在   php5.2版本   /usr/local/php5.2/lib/php.ini php5.3版本   /usr/local/php5.3/lib/php.ini php5.4版本   /usr/local/php5.4/lib/php.ini 你要找到 站点 用的 php-fpm.conf 里面有open_base设置 改了之后  重启下 php-fpm进程即可

chinaccnet 2019-12-02 02:13:13 0 浏览量 回答数 0

问题

阿里云ECS新手指引教程3-1(CentOS环境搭建)无数据盘 easypanel 主机面板

梦丫头 2019-12-01 21:22:48 7779 浏览量 回答数 3

回答

修改php.ini中的short_open_tag参数变为On的方法【概述】本文简要介绍修改php.ini中的short_open_tag参数变为On的方法。【详细信息】目前只要php版本在5.3及以下,php.ini中的short_open_tag参数默认就是在On的状态。若之前php版本不是5.3或5.3以下版本的,可以在主机控制面板--高级环境设置--php版本设置处切换php版本(切换后需要等待1-2分钟生效);若php版本必须在5.4及以上的情况,不支持修改php.ini中的short_open_tag参数。【适用于】虚拟主机原文地址:https://help.aliyun.com/knowledge_detail/90662.html

1040441211520087 2019-12-02 01:14:35 0 浏览量 回答数 0

阿里云域名特惠专场,热门域名1元抢购!

全网低价特惠,顶级域名低至1元,更有96元/年服务器限时抢购!

回答

症状来看高度疑似 PHP 错误.查看 phpinfo() 输出内容,检查 php.ini 文件路径,打开 php.ini ,修改错误相关的设置.display_errors = On error_reporting = E_ALL设置为这样可以看到原来空白页里 PHP 的报错内容如果无法复现空白页,将 php.ini 中 log_errors = On error_log = /path/to/error.log注意 PHP进程要有 error.log 的写权限. 不定时查看该文件就可以看到 PHP 的报错.

落地花开啦 2019-12-02 02:48:30 0 浏览量 回答数 0

问题

nginx+php使用open_basedir限制站点目录防止跨站

云代维 2019-12-01 21:47:44 5332 浏览量 回答数 2

回答

在调试程序的时候,很多网上提供的源码都会出现 Undefined variable错误,一般情况下php是不需要定义变量的,但如果服务器什么都报错的,就会出现错误,所以服务器上都是应该屏蔽这种错误的PHP默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题:    Notice: Undefined variable    这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在很多问题。    需要设置显示错误级别,来解决问题。    网络上的通用解决办法是修改php.ini的配置:    解决方法:    1) error_reporting设置:    找到error_reporting = E_ALL    修改为error_reporting = E_ALL & ~E_NOTICE    2) register_globals设置:    找到register_globals = Off    修改为register_globals = On    我发现在php代码中直接使用      error_reporting(E_ALL & ~E_NOTICE);    可以解决这个问题。 以下是补充: Notice: Undefined variable: email in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9   Notice: Undefined variable: subject in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9   Notice: Undefined variable: comment in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9   ........ 其实以上就是未定义变量,我们就直接判断变量的代码导致。   本来php是不需要定义变量的,但是出现这种情况应该怎么办呢?   只要在C:\WINDOWS找出php.ini的   在php.ini中的302行 error_reporting = E_ALL   修改成   error_reporting = E_ALL & ~E_NOTICE再重启apache2.2就行了   解决方法:修改php.ini   将: error_reporting = E_ALL   修改为:error_reporting = E_ALL & ~E_NOTICE   如果什么错误都不想让显示,直接修改:   display_errors = Off   如果你没有php.ini的修改权限,可在php头部加入   ini_set("error_reporting","E_ALL & ~E_NOTICE");   即可

小旋风柴进 2019-12-02 01:59:56 0 浏览量 回答数 0

问题

Windows Server 2012 配置指南 之 PHP环境搭建篇

西秦说云 2019-12-01 21:02:06 10596 浏览量 回答数 6

回答

以下三种设置方法均需要PHP版本为5.3或者以上。​ ​ ​方法1)在Nginx配置文件中加入 fastcgi_param  PHP_VALUE  "open_basedir=$document_root:/tmp/:/proc/"; 通常nginx的站点配置文件里用了include fastcgi.conf;,这样的,把这行加在fastcgi.conf里就OK了。 如果某个站点需要单独设置额外的目录,把上面的代码写在include fastcgi.conf;这行下面就OK了,会把fastcgi.conf中的设置覆盖掉。 这种方式的设置需要重启nginx后生效。 方法2)在php.ini中加入: [HOST=www.server110.com] open_basedir=/home/www/www.server110.com:/tmp/:/proc/ [PATH=/home/www/www.server110.com] open_basedir=/home/www/www.server110.com:/tmp/:/proc/ 这种方式的设置需要重启php-fpm后生效。 方法3)在网站根目录下创建.user.ini并写入: open_basedir=/home/www/www.server110.com:/tmp/:/proc/ 这种方式不需要重启nginx或php-fpm服务。但是安全起见应当取消掉.user.ini文件的写权限。 ​关于.user.ini​文件的详细说明: ​http://php.net/manual/zh/configuration.file.per-user.php​ 设置open_basedir的同时最好禁止下执行命令的函数,比如: shell_exec('ls /etc')仍然查看到/etc目录的文件列表 shell_exec('cat /etc/passwd')仍可查看到/etc/passwd文件的内容 建议禁止的函数如下: disable_functions = pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority, eval, popen, passthru, exec, system, shell_exec, proc_open, proc_get_status, chroot, chgrp, chown, ini_alter, ini_restore, dl, pfsockopen, openlog, syslog, readlink, symlink, popepassthru, stream_socket_server, fsocket, chdir from http://www.server110.com/nginx/201308/477.html ------------------------- 方法2中的方式是在php5.3开始支持的方法1应该是不受版本限制,等我再测试下吧。 ------------------------- 测试了下,所有设置方式都需要PHP版本至少5.3。

云代维 2019-12-02 01:57:36 0 浏览量 回答数 0

问题

云虚拟主机php.ini参数设置

1838356020696082 2019-12-01 19:10:35 712 浏览量 回答数 1

回答

你想说什么呢?######修改了那个配置文件重启,被修改的地方没有生效###### 哥们啊,要知道,FPM下,除了php.ini这个默认的配置文件能影响PHP,FPM的配置文件也可以覆盖php.ini的配置。而FPM的配置才是起最终决定性的。但是你丝毫没有提FPM的配置,好像被你吃掉了一样。还有。。PHP代码里也能修改PHP.INI里的设置 ######回复 @wslk857208 : 还有。。PHP代码里也能修改PHP.INI里的设置。反正各种怪事总是有原因的######回复 @wslk857208 : fpm.conf里是可以覆盖php.ini的设置的,比如php_flag[display_errors] = off。一定要好好检查######php-fpm.conf里面没有关于影响这个php.ini的呀

kun坤 2020-06-04 13:25:36 0 浏览量 回答数 0

回答

解 设置会话路径 ini_set('session.save_path',realpath(dirname($_SERVER['DOCUMENT_ROOT']) . '/tmp')); ini_set('session.gc_probability', 1); session_start(); http://php.net/manual/zh/function.session-save-path.php 或在php.ini中更新会话路径 /opt/cpanel/ea-php71/root/etc/php.ini

祖安文状元 2020-01-05 18:52:23 0 浏览量 回答数 0

问题

如何安装Table Store(原OTS) PHP SDK CentOS

云栖大讲堂 2019-12-01 21:04:19 1343 浏览量 回答数 0

问题

Windows2008r2+IIS7.5+mysql+php+URL_rewrite伪静态的环境配置

zhedianshi 2019-12-01 22:08:06 43897 浏览量 回答数 11

回答

不建议用isapi方式 C:WINDOWSsystem32inetsrvfcgiext.ini内容仅供参考 [Types] php=PHP [PHP] ExePath=D:\php\php-cgi.exe InstanceMaxRequests=10000 EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000 php.ini中几个关键点仅供参考 output_buffering = On cgi.force_redirect = 0 cgi.fix_pathinfo = 1 fastcgi.impersonate = 1 php.ini中的安全考虑 disable_functions = system,passthru,shell_exec,exec,popen,proc_open enable_dl = Off php.ini中尽量设置独立的临时目录等 upload_tmp_dir = "d:/tmp/uploadtemp/" session.save_path = "d:/tmp/sessiondata/" date.timezone = "Etc/GMT-8" ; GMT+8 mbstring.language = Neutral ; Set default language to Neutral(UTF-8) (default) mbstring.internal_encoding = UTF-8 ; Set internal encoding to UTF-8 建议在windows平台使用线程安全的php,建议所有php站点使用同一个程序应用池。 如果有可能,别在windows平台跑php。

落地花开啦 2019-12-02 02:47:07 0 浏览量 回答数 0

回答

下载并安装Zend Studio到Windows。例如Zend Studio 8.0。 下载Zend Debugger到Linux。注意,区分系统,有32位和64位的。 展开压缩包,例如,tar –zxvf ZendDebugger-5.2.15-linux-glibc23-x86_64.tar.gz。 使用phpinfo查看php版本,根据php版本进入对应的目录。例如,php的版本是5.2.5,那么进入5_2_x_comp/。找到ZendDebugger.so,复制到zend可以访问的目录,例如`/usr/lib64/php/modules/。 将dummy.php文件复制到Apache虚拟服务器的根目录下。如果有多个虚拟主机,每个虚拟主机的根目录下面都要放。 找到系统中的php.ini文件。注意,可能有不止一个php.ini文件,注意区分。例如,在我的系统中,/usr/local/php/lib/php.ini是有效的,而/etc/php.ini却是无效的。sudo vim php.ini,在最后添加几行: [Zend Debugger] zend_extension="/usr/lib64/php/modules/ZendDebugger.so" zend_debugger.allow_hosts=127.0.0.1/32,192.168.33.72/24 zend_debugger.expose_remotely=always 网上找的说明:加载调试器zend_extension=<full_path_to_ZendDebugger.so>配置授权列表zend_debugger.allow_hosts=<host_ip_addresses>IP地址可以使用CIDR格式,也可以使用前缀式多个IP地址之间使用<strong>逗号</strong>分隔配置远程授权(如果你希望Zend Studio Browser Toolbar可以判断哪些网页可调试,才设置此项)zend_debugger.expose_remotely=always有效值可以是:always, never, allowed_hosts 重启apache 使用php –m 命令或者利用网页查看phpinfo,看Zend Debugger扩展是否已经安装成功。 打开Zend Studio 8.0,选择Run->Debug URL,输入远程虚拟主机的URL,例如http://www.abc.com/(提前把windows的host文件修改好),勾选break at the first line,点击Debug,这样,代码就自动停到第一行了。

小旋风柴进 2019-12-02 02:00:46 0 浏览量 回答数 0

回答

pdo_mysql要开启 开启这个功能的具体方法就是设置php.ini文件,步骤如下: 1、查看public_html目录下没有php.ini文件,如果有的, 打开文件查找 extension=php_pdo_mysql.dll extension=php_pdo.dll 把前面的分号去掉,然后保存文件。 2、如果没有,就新建一个文件php.in 把下面两行添加进去 extension=pdo.so extension=pdo_mysql.so 注意:php.ini文件需要放到相应的目录下,比如另外绑定的域名则需要将php.ini文件放到相应的子目录下。 总体原则就是哪个目录需要就把php.ini文件放到那个目录下。 ------------------------- 回 16楼(kk105) 的帖子 你找到PHP的安装目录

梦丫头 2019-12-02 02:42:14 0 浏览量 回答数 0

回答

在编译PHP生成模块libphp5.so时就已经定义了Configuration File (php.ini) Path, 在phpinfo()页面可以看到这个信息,这里假设是/opt/php/lib. 你可以尝试把一份新的php.ini做一个软链接到/opt/php/lib/,让libphp5.so加载这个配置,并且把libphp5.so默认的一些路径在php.ini里重新定义为你现在的路径,这些设置比如extension_dir,include_path. 您找一下httpd.conf或者apache.conf或者类似的名字吧,里面load这个libphp5.so的地方写上具体路径就可以了。 我使用的是apache-2.4.7, php-5.5.7 问题是libphp5.so这个文件是编译的时候生成的啊。所以php的执行档路径信息应该也记录在这个文件里,我把php执行档挪个位置之后,libphp5.so的文件内容又不是纯文本文档,我没法编辑啊。 有的Linux下面是httpd.conf有的是apache.conf,你找找吧,就是这么回事。改改就好。

一枚小鲜肉帅哥 2020-05-29 13:11:51 0 浏览量 回答数 0

回答

Re织梦php.ini设置 www.dede58.com 织梦模板 ------------------------- Re织梦php.ini设置    织梦58{www.dede58.com }专注织梦精品模板分享

meike 2019-12-02 02:23:01 0 浏览量 回答数 0

回答

用get_magic_quotes_gpc()函数动态检测。另外ini_set()函数本来就是脚本内部有效的啊。要是php设置谁都能改那还不翻天了……WordPress的实践就是用ini_set()把不把握的默认设置拆了:(WP 3.8 /wp-settings.php源码)// Disable magic quotes at runtime. Magic quotes are added using wpdb later in wp-settings.php. @ini_set( 'magic_quotes_runtime', 0 ); @ini_set( 'magic_quotes_sybase', 0 );另外注意:即在最新的php 5.4中不再有这个问题了。

落地花开啦 2019-12-02 02:51:10 0 浏览量 回答数 0

问题

Apache 2.4 + PHP 5.6.19,PHP.ini内容修改,报错

一枚小鲜肉帅哥 2020-05-28 09:21:18 6 浏览量 回答数 1

问题

Apache 2.4 + PHP 5.6.19,PHP.ini内容修改无效的问题 : 配置报错 

kun坤 2020-06-04 11:51:26 4 浏览量 回答数 1

回答

回 3楼(古木2008) 的帖子 1.使用Ntp update 命令更新时间 2.修改php.ini中的时区设置 ------------------------- 回 7楼(古木2008) 的帖子 1.使用Ntp update 命令更新时间 2.修改php.ini中的时区设置 就可以了

西秦说云 2019-12-01 23:27:43 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档风险 修改网站程序之前,请务必做好备份工作,避免修改失败导致的网站无法访问。修改php文件,请使用专业文本编辑软件(例如notepad++)进行编辑,否则可能导致修改后网站无法使用。 问题描述 虚拟主机安装DEDEcms后无法访问,提示需要更改对应的php.ini参数,将request_order = "GP"更改为request_order = "CGP" 。 问题分析在PHP 5.3以上版本,增加了一个request_order配置项,默认值为“GP”。DedeCMS认为默认配置有一定风险,所以建议修改成“CGP”。 解决方法由于虚拟主机无法修改php.ini配置文件的此参数,因此解决方法如下: 方法1:登录控制面板—高级环境设置—PHP版本设置,将PHP版本修改为php 5.2即可。方法2:找到程序中include目录,右键编辑“common.inc.php”找到if(version_compare(PHP_VERSION, ‘5.3.0’, ‘>’)){if(strtoupper(ini_get(‘request_order’)) == ‘GP’)exit(‘DedeCMS Error: (PHP 5.3 and above)Please set \’request_order\’ ini value to include C,G and P (recommended: \’CGP\’) in php.ini```, 将 ‘GP’改成’CGP  如问题还未解决,请联系售后技术支持。 

2019-12-01 23:22:02 0 浏览量 回答数 0

问题

更改wdCP v3中的php 5.6默认字符编码设置

dongshan8 2019-12-01 21:48:05 5786 浏览量 回答数 1

回答

回 楼主(ap3234s1f) 的帖子 不会吧,系统是你的,官方怎么控制得了,转来的答案,不知道有没有帮助: 方法一: 第一步: php.ini文件中查找 allow_url_fopen = On 使其值为On 第二步: php.ini文件中查找 extension=php_openssl.dll 如果前面有分号,去掉分号 第三步: 重启web服务器,apache或IIS 还有一种情况,也就是方法二: 1. vi php.ini 找到 allow_url_fopen 这个参数设置成 On,即 allow_url_fopen = On 2. 让你的php支持 opensll扩展。 默认,是没有openssl扩展的,只能重新编译安装。 yum install openssl openssl-devel cd /usr/local/src/php-5.2.14/ext/openssl /usr/local/php/bin/phpize ./configure –with-openssl –with-php-config=/usr/local/bin/php-config make && make install 看提示,把编译成的openssl.so 拷贝到你在php.ini 中指定的 extension_dir 下 3. vi php.ini 加入 extension=openssl.so 4. 重启web server 以下处理之后通过phpinfo()查看,;disable_functions 还是有fsockopen 因为php.ini还有一行disable_functions = fsockopen,把这行前面加;注释掉,再重启apache 终于可以支持fsockopen了。 PS: 在php.ini里面搜索disable_functions,disable_functions的作用就是禁用函数用的,所有写在他后面的函数都将被禁用,不管你在下面开启了没有。 如果你在disable_functions = fsockopen,那么这个fsockopen将被禁用,即使allow_url_fopen = On设置了,还是不能用的。 由此,以上两种方法任何一种都可以禁用,但是要开启,以上两种方法的任何一个都不能禁用的

tftaxis 2019-12-02 03:08:42 0 浏览量 回答数 0

问题

什么是opcache? Zend Optimizer强势来临 : 配置报错 

kun坤 2020-06-03 15:43:57 6 浏览量 回答数 1

回答

在我开时打开模式不一样:apache的.htaccess配置文件是以:RewriteEngine On 将写模式打开。Apache伪静态html(URL Rewrite)设置法phpma一 打开 Apache 的配置文件 httpd.conf 。phpma二 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉phpma三 在 httpd.conf中添加: RewriteEngine On #RewriteCond %{ENV:SCRIPT_URL} (?:index|dispbbs)[-0-9]+.html RewriteRule ^(.*?(?:index|dispbbs))-([-0-9]+).html$ $1.php? __is_apache_rewrite=1&__rewrite_arg=$2iis的httpd.ini配置文件是以:[ISAPI_Rewrite] 将写模式打开。打开你的httpd.ini,找到[ISAPI_Rewrite] 3600 = 1 hour CacheClockRate 3600RepeatLimit 32 Protect httpd.ini and httpd.parse.errors files from accessing through HTTP RewriteRule ^(.*)/archiver/([a-z0-9-]+.html)$ $1/archiver/index.php?$2 RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2&page=$3 RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/viewthread.php?tid=$2&extra=page%3D$4&page=$3 RewriteRule ^(.*)/profile-(username|uid)-(.+?).html$ $1/viewpro.php?$2=$3

我的中国 2019-12-02 01:33:21 0 浏览量 回答数 0

回答

首先你要设置PHP的环境变量,不过没有设置也关系不大,保证命令行能运行PHP就好了。然后检查openssl插件有没有安装。PHP命令行的配置文件和平常的配置文件(对应Web网站的)不是一个文件控制的,所以可能你php.ini文件里头加了openssl插件但是很可能命令行还是提示你没有加载(这也是之前我犯的错误)。这里先推荐你装上Git Bash,这样你就可以在CMD里面使用Linux命令了。然后运行php -i | grep openssl看看有没有返回,如果有的话就是的确开启了。如果没有装Git Bash的也不要紧, CMD有自带命令php -i | findstr openssl可以用啦如果没有的话请先php -i | grep php.ini看一下配置文件在哪里(同样可以换成php -i | findstr php.ini),我这里显示的是C:Windows。但是比较郁闷的是在该文件夹下我没发现有php.ini文件,然后我搜索了一下发现只要把我们平常用的php.ini复制到这里来,然后修改一下文件内的extension_dir地址到具体地址去就好了。这会儿我们再运行php -i | grep openssl或者php -i | findstr openssl检查一般发现可以了。下面再运行代码下载安装文件:curl -sS https://getcomposer.org/installer | php -- --version=1.0.0-alpha8 --filename=composer。我之前有单独安装过Curl所以运行curl命令无压力,如果不用curl的话直接https://getcomposer.org/installer 访问这个地址复制另存下来也是没有问题的,比如你存下来的文件名为composer_install.php,那么你接下来就要运行php composer_install.php --version=1.0.0-alpha8 --filename=composer。这里最好指定一下--version这个参数运行的话也简单,到composer.json当前路径下运行php composer_dir install就好了,其中composer_dir对应的额是你的composer文件的地址。

落地花开啦 2019-12-02 02:53:28 0 浏览量 回答数 0

问题

SESSION没有开启

水滴久下 2019-12-01 19:08:42 254 浏览量 回答数 2

问题

php7怎么设置mysql动态库

蛮大人123 2019-12-01 19:52:37 888 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站