标签: php-ini

PHP否认使用短手"<?"

我刚刚安装了php 5.3.0,它不会使用像<?,只有<?PHP这样的短开标签运行php脚本.

php migration installation php-ini short-open-tags

4
推荐指数
2
解决办法
1711
查看次数

php文件上传错误1 - 使用php_ini的正确方法是什么?

我在将pdf上传到我的服务器时遇到问题.upload_max_filesize是2M,文件大于4M.我在这里发现了一个类似问题的帖子

即使upload_max_size大于文件大小,$ _FILE上传大文件也会出错1

我可以从php.net收集正确使用ini_set命令的是这个,我目前正在使用它.

    ini_set('upload_max_filesize', 100000000);
    ini_set('post_max_size', 110000000);
    ini_set('memory_limit', 120000000);
    ini_set('max_input_time', 20);
Run Code Online (Sandbox Code Playgroud)

但在我发布的链接中,似乎他们正在使用不同的方法(如果它们不只是总结正确的代码).但似乎我的代码也没有正常工作.我<?php phpinfo(); ?>在页面的底部,它说upload_max_filesize仍然是2M.我是否使用了ini_set的正确语法?或者我的问题是上传我的pdf别的东西?

处理上传的代码是

    //======================pdf upload=====================     
    if ($_POST['erasePDF'] == "Yes") //checking if erase box was checked and erasing if true
    {   
        if (file_exists($pdf))
        {
            unlink( $pdf );
            $pdf = "";
        }
    }   

    print_r($_FILES['pdf']);
    if (!empty($_FILES['pdf']['name'])) //checking if file upload box contains a value
    {
        $saveDirectoryPDF = 'pdfs/';            //name of folder to upload to
        $tempName = $_FILES['pdf']['tmp_name']; //getting the temp name on server
        $pdf = $_FILES['pdf']['name'];      //getting …
Run Code Online (Sandbox Code Playgroud)

php file-upload php-ini

4
推荐指数
1
解决办法
1万
查看次数

当file_get_contents和always_populate_raw_post_data被禁用时,php:// input和$ HTTP_RAW_POST_DATA的替代方法是什么

我的托管comp已禁用除curl之外的所有套接字功能.他们在启用它的问题上是如此不负责任.我可以想到另一个托管但我想知道以下内容.

我问了一个与此有关的问题,这是一个延续的又一个问题.

我无法使用file_get_contents('php:// input')并且在php.ini中禁用了always_populate_raw_post_data,因此我无法使用$ HTTP_RAW_POST_DATA.

那么获取原始发布数据的替代方法是什么?

例如,我有与facebook的设置通知回调网址.因此,当有事件发生时,Facebook会将信息发布到我网站的特定网址.

所以我需要从facebook读取原始帖子数据,根据上面的描述,我想知道php:// input和$ HTTP_RAW_POST_DATA的替代方案.

是否有可能读取一些正文发布到我的网站包括标题的总内容,以便我可以剥离标题部分,并可以使用帖子的正文?

是的...当一些人发布任何内容时,我们可以得到完整的内容.

http file-get-contents php-ini

4
推荐指数
1
解决办法
6187
查看次数

zend.multibyte 指令到底影响什么?

多年来,我所有的 php 脚本都使用无 BOM 的 UTF8 编码,并且它们工作得很好。今天我发现有一个核心指令名为zend.multibyte,默认情况下它为零(禁用)。

那么,如果它不影响脚本解析......它到底会影响什么?

php php-ini

4
推荐指数
1
解决办法
2211
查看次数

PhpMyAdmin安装错误

我刚刚使用PHP 5.3.3在Linux Fedora 13上安装了phpmyadmin.我收到以下2个错误:

第一:我在登录界面上看到这个:

无法加载mcrypt扩展名.请检查您的PHP配置.

- 我用Google搜索的解决方案是yum install mcrypt并在/etc/php.ini中启用它

extension=php_mcrypt.dll
extension=php_mcrypt_filter.dll
Run Code Online (Sandbox Code Playgroud)

做了这一切,但没有去.

第二个出现在我登录时:

找不到mbstring PHP扩展,您似乎使用多字节字符集.如果没有mbstring扩展名,phpMyAdmin无法正确拆分字符串,可能会导致意外结果.

想知道a)我该如何解决这些问题?b)它们会对它们产生什么影响?

谢谢-

linux phpmyadmin php-ini

3
推荐指数
1
解决办法
1万
查看次数

配置php ini文件上传文件

我有一个上传文件的页面,在.htaccess文件中我有这个:

php_value upload_max_filesize 40M
php_value post_max_size 40M
Run Code Online (Sandbox Code Playgroud)

我有一个 img,大小为 1.6 MB。当我尝试上传此图像时,出现以下错误。

致命错误:允许的内存大小 54525952 字节已耗尽(尝试分配 3600 字节)......

有谁知道如何解决这个问题?

php file-upload php-ini

3
推荐指数
1
解决办法
3万
查看次数

PHP错误记录.怎么预防?

如何防止php中的php错误记录?我可以打印错误,但我无法禁用错误记录(所有php错误都附加到error_log我的主机).我试图搜索网络,但我找不到任何东西(解决方案对我不起作用).我的函数显示错误:

function show_errors($log = false) {

    if ($log) {
      // so what here?
    }

    error_reporting(E_ALL);
    ini_set('display_errors', '1');

}
Run Code Online (Sandbox Code Playgroud)

但要记住.我无法在.htaccess文件中使用php_flags或php_values,因为我的Web服务器阻止了它们.

php error-handling php-ini

3
推荐指数
1
解决办法
472
查看次数

nginx.conf 中的 PHP_VALUE 不会覆盖 php.ini 中的参数

我在 nginx.conf 中有这个位置部分:

location ~ \.php {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param   PHP_VALUE   "memory_limit = 500M; post_max_size = 400M; upload_max_filesize = 300M";
            fastcgi_param SCRIPT_NAME $fastcgi_script_name;
            fastcgi_index index.php;
            fastcgi_pass 127.0.0.1:9000;
}
Run Code Online (Sandbox Code Playgroud)

我需要增加这些参数以进行文件下载,但phpinfo()尽管更新了 $_SERVER['PHP_VALUE'] (包含我在配置中写入的值),但 -list 中仍然存在 php.ini 的先前值。我尝试以不同的方式更改值:不使用分号,使用\n,混合之前的两种变体,替换PHP_VALUEPHP_ADMIN_VALUE,从其他人的配置中复制参数;但仍然不成功。问题出在哪里?什么阻碍了我的参数的应用?

php config fastcgi nginx php-ini

3
推荐指数
1
解决办法
4178
查看次数

照亮\ Http \ Exceptions \ PostTooLargeException - Laravel 5

我使用 PHP 7.0,我也在我的 Ubunutu 服务器上使用 Apache。

我已经更新了我的 php.ini

cat /etc/php/7.2/fpm/php.ini                                                                                                                                                                                              
post_max_size = 2000M                                                                                                              
upload_max_filesize = 2000M
memory_limit = 4000M   
Run Code Online (Sandbox Code Playgroud)

我已经重启了服务

service php7.2-fpm restart
Run Code Online (Sandbox Code Playgroud)

我仍然得到

照亮\Http\Exceptions\PostTooLargeException

在此处输入图像删除?在此处

我还想念什么?有什么我应该做的Apache吗?

php apache php-ini laravel laravel-5

3
推荐指数
1
解决办法
4957
查看次数

PHP 警告:PHP 启动:无法加载动态库 'intl' 错误

我正在尝试执行命令“composer install”命令。但出现此错误:

PHP Warning:  PHP Startup: Unable to load dynamic library 'intl' (tried: ./ext/intl (The specified module could not be found.), ./ext/php_intl.dll (The specified module could not be found.)) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'intl' (tried: ./ext/intl (The specified module could not be found.), ./ext/php_intl.dll (The specified module could not be found.)) in Unknown on line 0
PHP Warning:  Module 'pdo_mysql' already loaded in Unknown on line 0

Warning: Module 'pdo_mysql' already …
Run Code Online (Sandbox Code Playgroud)

php php-ini composer-php

3
推荐指数
1
解决办法
9750
查看次数