我知道这里被问了很多,但是我做了功课,似乎无法解决我的特殊问题。 它似乎并不像我的php.ini文件正在加载,即使php -i和php –ini说。 眼镜: CentOS 7.2 PHP 5.6.24 Apache 2.4.6 $ php -i | grep "Loaded Configuration" Loaded Configuration File => /etc/php.ini $ php –ini | grep "Loaded Configuration" Loaded Configuration File: /etc/php.ini /etc/php.ini存在,并没有明显的问题,但phpinfo()显示; Configuration File (php.ini) Path /etc Loaded Configuration File (none) Scan this dir for additional .ini files /etc/php.d 所以我的问题是为什么phpinfo页面显示没有加载的configuration文件,以及如何解决这个问题? httpd的日志文件在重启httpd时也不会显示任何错误。 提前致谢。
在我的Nginx服务器上的/ var / log中有php5-fpm.log和php_error.log php_error.log有各种通知,以便它的大小增长到数百MB。 我试图find哪个php.inipipe理这个文件,但没有运气。 php –ini 得到: Configuration File (php.ini) Path: /etc/php5/cli Loaded Configuration File: /etc/php5/cli/php.ini Scan for additional .ini files in: /etc/php5/cli/conf.d Additional .ini files parsed: /etc/php5/cli/conf.d/05-opcache.ini, /etc/php5/cli/conf.d/10-pdo.ini, /etc/php5/cli/conf.d/20-apcu.ini, /etc/php5/cli/conf.d/20-curl.ini, /etc/php5/cli/conf.d/20-gd.ini, /etc/php5/cli/conf.d/20-geoip.ini, /etc/php5/cli/conf.d/20-horde_lz4.ini, /etc/php5/cli/conf.d/20-intl.ini, /etc/php5/cli/conf.d/20-json.ini, /etc/php5/cli/conf.d/20-ldap.ini, /etc/php5/cli/conf.d/20-mcrypt.ini, /etc/php5/cli/conf.d/20-memcache.ini, /etc/php5/cli/conf.d/20-mongo.ini, /etc/php5/cli/conf.d/20-mysql.ini, /etc/php5/cli/conf.d/20-mysqli.ini, /etc/php5/cli/conf.d/20-pdo_mysql.ini, /etc/php5/cli/conf.d/20-pdo_sqlite.ini, /etc/php5/cli/conf.d/20-pspell.ini, /etc/php5/cli/conf.d/20-readline.ini, /etc/php5/cli/conf.d/20-sasl.ini, /etc/php5/cli/conf.d/20-sqlite3.ini, /etc/php5/cli/conf.d/20-tidy.ini, /etc/php5/cli/conf.d/20-xdebug.ini, /etc/php5/cli/conf.d/20-xmlrpc.ini /etc/php5/cli/php.ini设置为 error_reporting […]
当我尝试上传任何types的文件到我的服务器/网站时,我得到一个请求实体太大的错误。 (试图上传一个1.73MB的图片产生一个413错误,而一个25.6kb的图片不) 我尝试了各种“修复”,但他们没有为我工作,这可能是与SSL的东西,但我不知道。 该网站使用SSL / HTTPS网页。 这台机器有什么问题? 我的设置是:Ubuntu 16.04,PHP 7.0,Apache 2.4.18,2GB的内存,500 GB的磁盘空间 我的Apache使用“安全”和所有这些模块: core_module (static) so_module (static) watchdog_module (static) http_module (static) log_config_module (static) logio_module (static) version_module (static) unixd_module (static) access_compat_module (shared) alias_module (shared) auth_basic_module (shared) authn_core_module (shared) authn_dbd_module (shared) authn_file_module (shared) authz_core_module (shared) authz_host_module (shared) authz_user_module (shared) autoindex_module (shared) cgi_module (shared) dbd_module (shared) deflate_module (shared) […]
我怎样才能find我的服务器(APC / opcache / Zend …)使用什么phpcaching系统? 如果我运行这个命令行,我没有任何信息: php -v PHP 5.4.45-0+deb7u5 (cli) (built: Aug 30 2016 20:15:34) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies 如果我没有看到这个命令的任何信息是否意味着php根本不使用caching?
我正在开发一个服务器,我并没有完全控制…我大约三个月前开始为Kiosk公司工作。 我习惯于在本地主机(MAMP)上开发并将其移植到我的托pipe公司。 我最近写了一个利用json_decode()的脚本,看来我正在使用的服务器不支持这种方法… Fatal error: Call to undefined function json_decode() in /var/www/html/scripts/generate_excel.php on line 25 我看了phpinfo()和我的本地主机上有“json支持”,而在这个服务器上没有提到phpinfo()中的json。 PHP的版本略有不同… 5.1.6(json不工作)比。 5.2.10(json工作) 在这些版本之间是否添加了json支持? 我需要什么来获取json_decode()/ json_encode()在这个服务器@工作? 不是所有这些好东西,我尽量远离configuration任何东西,只要我可以坚持代码… 编辑: 现在我遇到了phpize的麻烦。 老实说,不知道什么phpize实际上是… 无论如何… [root@rm-003-33 html]# pecl install json WARNING: channel "pear.php.net" has updated its protocols, use "pecl channel-update pear.php.net" to update downloading json-1.2.1.tgz … Starting to download json-1.2.1.tgz (17,780 bytes) ……done: […]
由于BST正在运行(GMT + 1),我的PHP脚本目前是一个小时。 有没有办法设置php.ini的date.timezone保持时间正确的BST / DST,而不必手动修改时钟回来? 或者,如果PHP使用服务器的时间,这是正确的,这将工作。 有没有办法告诉它这样做?
我有一个共同的框架,驻留在/ var / www / fw / trunkpath,也有一个虚拟主机,位于/var/www/vhosts/aerosoftware.net/httpdocs/在http://aerosoftware.net/域。 我改变了php.ini includepath到include_path ='。:/ var / www / fw / trunk',但是我仍然得到一个include错误。 这是为什么?
我已经设置了php5-cli ,一切工作都很好,除了我一直收到含有不赞成声明的电子邮件,例如: PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/mcrypt.ini on line 1 in Unknown on line 0 在正在运行的cron文件中,我也有: error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED); 如果我理解正确,应报告除通知和弃用的消息之外的所有错误。 我也有这个在php.ini中指定的cli。
反正有禁用绝对path出现与PHP错误。 即 第179行的/domain.com/www/user/html/index.php 我不想让PHP显示“/domain.com/www/user/html”。 只有文件名应该与行号一起出现。
我已经通过WebPI(Web平台安装程序)安装的IIS 7上安装了PHP 5.3.5。 我希望在一个站点的基础上控制一些全局设置,但我无法做出更改。 例如,默认情况下,register_globals = Off,但是我希望一个站点能够设置register_globals = On。 我用下面两行创build一个php.ini文件,并将其保存到网站的根目录下: [php] register_globals = On 当我从另一个.php文件运行phpinfo()来检查设置时,register_globals的全局和本地设置显示为Off。 我希望全局设置为closures,本地为开启。 我还注意到“附加的.ini文件parsing”=(无),这给我的印象是,它只是没有加载的php.ini文件的网站的根。 在通过WebPI安装PHP后,我没有改变任何设置,所以全局的php.ini文件被设置为默认值。 任何人都有一个想法接下来要做什么或尝试什么?