首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux修改php.ini路径

基础概念

php.ini 是 PHP 的配置文件,用于设置 PHP 运行时的各种参数。它包含了诸如内存限制、上传文件大小、错误报告级别等配置项。

修改 php.ini 路径的原因

通常情况下,PHP 会自动加载默认路径下的 php.ini 文件。但在某些情况下,可能需要修改 php.ini 的路径,例如:

  1. 自定义配置:用户可能有特定的配置需求,需要使用自定义的 php.ini 文件。
  2. 多版本管理:在同一台服务器上运行多个 PHP 版本时,可能需要为每个版本指定不同的 php.ini 文件。
  3. 环境隔离:在不同的应用环境中使用不同的配置文件。

修改 php.ini 路径的方法

1. 修改 php 命令行参数

可以通过在命令行中使用 -c 参数来指定 php.ini 文件的路径。例如:

代码语言:txt
复制
php -c /path/to/custom/php.ini script.php

2. 修改 Web 服务器配置

如果 PHP 是通过 Web 服务器(如 Apache 或 Nginx)运行的,可以在服务器配置文件中指定 php.ini 的路径。

Apache

.htaccess 文件或主配置文件中添加以下内容:

代码语言:txt
复制
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
    PHPIniDir /path/to/custom/php.ini
</FilesMatch>

Nginx

nginx.conf 文件中添加以下内容:

代码语言:txt
复制
location ~ \.php$ {
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    fastcgi_param PHP_INI_SCAN_DIR /path/to/custom/php.ini;
}

3. 修改 PHP-FPM 配置

如果使用 PHP-FPM,可以在 php-fpm.conf 或池配置文件中指定 php.ini 的路径。

php-fpm.conf 中添加或修改以下内容:

代码语言:txt
复制
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on
php_admin_value[doc_root] = /var/www/html
php_admin_value[listen.allowed_clients] = 127.0.0.1
php_admin_value[listen.owner] = www-data
php_admin_value[listen.group] = www-data
php_admin_value[listen.mode] = 0660
php_admin_value[pm.max_children] = 50
php_admin_value[pm.start_servers] = 5
php_admin_value[pm.min_spare_servers] = 5
php_admin_value[pm.max_spare_servers] = 35
php_admin_value[pm.max_requests] = 500
php_admin_value[pm.process_idle_timeout] = 10s
php_admin_value[pm.status_path] = /status
php_admin_flag[pm.status_enabled] = on
php_admin_value[date.timezone] = Asia/Shanghai
php_admin_value[open_basedir] = /var/www/html/:/tmp/
php_admin_value[upload_tmp_dir] = /var/www/html/tmp/
php_admin_value[session.save_path] = /var/www/html/tmp/
php_admin_value[soap.wsdl_cache_dir] = /var/www/html/tmp/
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[disable_functions] = exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
php_admin_value[disable_classes] = PDO,Reflection,ReflectionExtension
php_admin_value[error_reporting] = E_ALL & ~E_NOTICE & ~E_DEPRECATED
php_admin_value[display_errors] = Off
php_admin_value[log_errors] = On
php_admin_value[error_log] = /var/log/php-fpm/error.log
php_admin_value[expose_php] = Off
php_admin_value[short_open_tag] = On
php_admin_value[asp_tags] = Off
php_admin_value[output_buffering] = 4096
php_admin_value[implicit_flush] = Off
php_admin_value[unserialize_callback_func] = mycallbackfunc
php_admin_value[max_input_time] = 60
php_admin_value[max_execution_time] = 30
php_admin_value[memory_limit] = 128M
php_admin_value[upload_max_filesize] = 2M
php_admin_value[post_max_size] = 8M
php_admin_value[date.timezone] = Asia/Shanghai
php_admin_value[session.gc_probability] = 1
php_admin_value[session.gc_divisor] = 1000
php_admin_value[session.gc_maxlifetime] = 1440
php_admin_value[session.cookie_lifetime] = 0
php_admin_value[session.cookie_path] = /
php_admin_value[session.cookie_domain] = 
php_admin_value[session.cookie_secure] = Off
php_admin_value[session.cookie_httponly] = Off
php_admin_value[session.use_cookies] = On
php_admin_value[session.use_only_cookies] = On
php_admin_value[session.name] = PHPSESSID
php_admin_value[session.auto_start] = Off
php_admin_value[session.serialize_handler] = php
php_admin_value[session.gc_probability] = 1
php_admin_value[session.gc_divisor] = 1000
php_admin_value[session.gc_maxlifetime] = 1440
php_admin_value[session.referer_check] = 
php_admin_value[session.use_trans_sid] = Off
php_admin_value[session.upload_progress.enabled] = On
php_admin_value[session.upload_progress.cleanup] = On
php_admin_value[session.upload_progress.prefix] = upload_progress_
php_admin_value[session.upload_progress.name] = PHP_SESSION_UPLOAD_PROGRESS
php_admin_value[session.upload_progress.freq] = 1%
php_admin_value[session.upload_progress.min_freq] = 1
php_admin_value[soap.wsdl_cache_enabled] = 1
php_admin_value[soap.wsdl_cache_ttl] = 86400
php_admin_value[opcache.enable] = 1
php_admin_value[opcache.enable_cli] = 1
php_admin_value[opcache.use_cwd] = On
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown] = 1
php_admin_value[opcache.file_cache] = /var/www/html/tmp/
php_admin_value[opcache.file_cache_only] = 1
php_admin_value[opcache.file_update_protection] = 2
php_admin_value[opcache.revalidate_freq] = 60
php_admin_value[opcache.validate_timestamps] = 1
php_admin_value[opcache.max_accelerated_files] = 10000
php_admin_value[opcache.memory_consumption] = 128
php_admin_value[opcache.interned_strings_buffer] = 8
php_admin_value[opcache.fast_shutdown]
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Linux下指定pip install安装路径、修改pip安装路径

    Linux下指定pip install安装路径、修改pip安装路径 在Linux下直接用pip install packageName,有些文件会被放到根目录下,如果没有sudo权限的话,是会安装失败的...要修改pip安装目录,可以按照以下步骤操作: 在 Linux中,pip 的默认安装路径为 Python 的 site-packages 目录下。...具体来说,一般是在以下路径中: /usr/lib/pythonX.Y/site-packages/ 如果你不确定 pip 的安装路径,可以通过以下命令来查询,这个命令会显示 pip 的详细信息,其中包括...Location: /www/anaconda3/lib/python3.11/site-packages Requires: Required-by: (base) root@iZ8vb3 如果您想修改...pip 的默认安装路径,可以使用 pip 的 --target 参数指定目标路径,例如: pip install --install-option="--prefix=绝对路径" packageName

    75410

    快速修改PHP镜像中的php.ini并生效 - wuuconixs blog

    为了测试每个协议的生效条件,需要修改php.ini。 我这里使用的镜像是php:5.6-apache。容器的名称叫php。 过程 我们先进入容器看看php.ini的位置。...123 docker exec -it php bash#进入后php --ini 我们可以了解到php.ini理应的位置是/usr/local/etc/php,但是Loaded Configuration...File为空,说明在这个目录下还没有一个php.ini。...该目录下只有两个镜像官方给我提供的参考配置文件,我们把其中一份copy一下变成我们自己的php.ini。 再重新看一看,可以看见这份php.ini已经被正确检测到并加载了。...我们可以利用vscode里的docker插件来对文件进行修改。 修改后配置文件不会马上生效。需要在容器里把apache重启一下。可以在容器内部手动重启。还可以直接在外部这样。

    1.6K30

    修改 PyTorch Cache 文件下载路径

    PyTorch 自带很多预训练模型,在使用时会自动下载,本文记录修改下载位置的方法。...背景 PyTorch 下载预训练模型总得放个地方无可厚非,但默认路径在 Windows 中是 C:\Users\\.cache ,很可能占用 C 盘几个 G 的空间,尝试修改该路径...默认情况下环境变量TORCH_HOME的值为~/.cache 在windows下就是%USERPROFILE%\.cache,其中%USERPROFILE%表示环境变量%USERPROFILE%的值,它对应Linux...修改方法 搞清楚原理就容易修改了 临时方案 运行 torch 时现场设置环境变量 ‘TORCH_HOME’ import os os.environ['TORCH_HOME']='E:/Data/torch-cache...' 永久方案 修改环境变量,加入 ‘TORCH_HOME’ 之后下载模型就会到新路径去了 2022-08-25 14:53:36,183 - timm.models.helpers - INFO -

    2.5K10
    领券