如何在 Ubuntu 14.04 上更改 PHP 设置

简介

PHP 是一种服务器端脚本语言,被许多流行的 CMS 和博客平台如 WordPress 和 Drupal 所使用。它也是流行的 LAMP 和 LEMP 堆栈的一部分。更新 PHP 配置设置是设置基于 PHP 的网站时的常见任务。定位确切的 PHP 配置文件可能并不容易。通常在服务器上会有多个 PHP 安装,每个都有自己的配置文件。知道要编辑哪个文件以及当前的设置是有点神秘的。

本指南将展示如何查看您的 Web 服务器的当前 PHP 配置设置以及如何更新 PHP 设置。

先决条件

对于本指南,您需要以下内容:

  • Ubuntu 14.04 Droplet
  • 一个具有 sudo 特权的非 root 用户(《使用 Ubuntu 14.04 初始服务器设置》解释了如何设置)。
  • 了解在 Linux 系统上编辑文件。《基本 Linux 导航和文件管理》教程解释了如何编辑文件。
  • 安装了 PHP 的 Web 服务器。

有许多带有 PHP 的 Web 服务器配置,但以下是两种常见方法:

  • 如何在 Ubuntu 14.04 上安装 LAMP 堆栈
  • 在 Ubuntu 14.04 上使用 DigitalOcean 一键安装 LAMP

本教程也适用于以下 DigitalOcean 一键应用:

  • LAMP
  • LEMP
  • WordPress
  • PHPMyAdmin
  • Magento
  • Joomla
  • Drupal
  • Mediawiki
  • ownCloud

本教程中的所有命令都应该以非 root 用户身份运行。如果命令需要 root 访问权限,则会在其前面加上 sudo

查看 PHP 配置

您可以通过在您的网站文件中放置一个带有 phpinfo 函数的页面来查看实时 PHP 配置。

使用以下命令创建一个带有此命令的文件,首先切换到包含您的网站文件的目录。例如,在 Ubuntu 14.04 上 Apache 的网页文件的默认目录是 /var/www/html/

cd /var/www/html

然后,创建 info.php 文件:

sudo nano /var/www/html/info.php

将以下行粘贴到此文件中并保存:

<?php
phpinfo();
?>

当访问您的 Web 服务器上的 info.php 文件(http://www.example.com/info.php)时,您将看到一个显示 PHP 环境、操作系统版本、路径和配置设置值的页面。Loaded Configuration File 行右侧的文件显示了要编辑的正确文件,以更新您的 PHP 设置。

!PHP 信息页面

此页面可用于显示您的 Web 服务器正在使用的当前设置。例如,使用 Web 浏览器的 查找 功能,您可以搜索名为 post_max_sizeupload_max_filesize 的设置,以查看限制文件上传大小的当前设置。

修改 PHP 配置

可以编辑 php.ini 文件以更改 PHP 函数的设置和配置。本节提供了一些常见示例。

有时,PHP 应用程序可能需要允许更大的上传文件,例如在 WordPress 站点上上传主题和插件。要允许 PHP 应用程序上传更大的文件,请使用以下命令编辑 php.ini 文件(更改路径和文件以匹配您的 Loaded Configuration File。此示例显示了 Ubuntu 14.04 上 Apache 的路径):

sudo nano /etc/php5/apache2/php.ini

控制文件大小上传的默认行是:

post_max_size = 8M
upload_max_filesize = 2M

将这些默认值更改为您期望的最大文件上传大小。例如,如果您需要上传一个 30MB 的文件,您将这些行更改为:

post_max_size = 30M
upload_max_filesize = 30M

其他常见的资源设置包括 PHP 可以使用的内存量,由 memory_limit 设置:

memory_limit = 128M

或者 max_execution_time,定义了 PHP 进程可以运行多少秒:

max_execution_time = 30

当您对 php.ini 文件进行了配置后,保存更改并退出文本编辑器。

重新启动 Web 服务器以启用更改。对于 Ubuntu 14.04 上的 Apache,此命令将重新启动 Web 服务器:

sudo service apache2 restart

刷新 info.php 页面现在应该显示您的更新设置。在完成更改 PHP 配置时,请记得删除 info.php

结论

许多基于 PHP 的应用程序需要对 PHP 配置进行轻微更改。通过使用 phpinfo 函数,可以轻松找到确切的 PHP 配置文件和设置。使用本文中描述的方法进行这些更改。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/596.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

弹性盒子(display: flex)布局

以下文章都可以参考 CSS - 完美解决 flex 布局下&#xff0c;一行显示固定个数&#xff08;平均分布&#xff09;并且强制换行&#xff0c;超出后 “靠左“ 对其&#xff08;详细解决方案&#xff0c;适用于 Web、Vue、React 等任何前端项目&#xff09;_flex设置一行几个-CSD…

linux下使用qt+mpv调用GPU硬件解码

linux下GPU硬件解码接口&#xff0c;常用的有vdpau和vaapi。 mpv是基于mplayer开发的一个播放器。此外&#xff0c;mpv还提供了函数库libmpv&#xff0c;通过使用libmpv可以编写一个简单的播放器。 基于qtlibmpv的demo&#xff0c;官方例子代码如下&#xff1a;https://github.…

Quick Service Setup(快速服务设置)

Quick Service Setup界面使用户能够使用最少的参数快速配置和编辑简单的应用程序服务。Alteon自动为虚拟服务创建所需的对象(虚拟服务器、服务器组、真实服务器、SSL策略、FastView策略等)。通过快速服务设置&#xff0c;您可以配置HTTP, HTTPS&#xff0c;基本slb(第4层TCP或U…

Python-VBA函数之旅-classmethod函数

目录 一、装饰器的定义&#xff1a; 二、装饰器类型&#xff1a; 三、装饰器的主要用途&#xff1a; 四、classmethod常用场景&#xff1a; 1、classmethod函数&#xff1a; 1-1、Python&#xff1a; 1-2、VBA&#xff1a; 2、相关文章&#xff1a; classmethod是 Pyth…

【运维篇#2】查看每个docker的日志量并且清除多余日志

文章目录 清除日志查看现在每个docker容器中的日志量 清除日志 #!/bin/bash echo " start clean docker containers logs " logs$(find /var/lib/docker/containers/ -name *-json.log) for log in $logsdoecho "clean logs : $log"cat /dev/null > $l…

【LeetCode热题100】【矩阵】旋转图像

题目链接&#xff1a;48. 旋转图像 - 力扣&#xff08;LeetCode&#xff09; 要将一个矩阵顺时针旋转90&#xff0c;数学公式是new[j][n-i-1]old[i][j]&#xff0c;要原地翻转的话&#xff0c;可以先水平翻转&#xff0c;即变成m[n-i-1][j]&#xff0c;再主对角线翻转&#xf…

定时器详解

定时器&#xff1a;Timer类 常用方法方法&#xff1a; 1.schedule(TimeTask timetask,long delay,(long period)): TimeTask&#xff1a;实现了Runnable类&#xff0c;实现时需要重写run方法 delay&#xff1a;表示延迟多少(decay)后开始执行任务&#xff0c;单位是毫秒&#x…

java算法day2

螺旋矩阵搜索插入位置查找元素第一个位置和最后一个位置 螺旋矩阵 解法&#xff1a;模拟&#xff0c;核心在于你怎么转&#xff0c;还有就是处理边界&#xff0c;边界如何收缩&#xff0c;什么时候停止旋转。最内圈的时候怎么处理。 通过上图的模拟来解决这个问题&#xff1a;…

SpringBoot-自定义注解AOP实现及拦截器示例

SpringBoot-自定义注解AOP实现及拦截器示例 一、四大元注解 当你在编写自定义注解时&#xff0c;Target、Retention、Documented 和 Inherited 是四个你可能会用到的元注解&#xff0c;它们可以帮助你更好地定义和使用注解。 1、Target Target 注解用于指定注解可以应用的程…

【科研入门】评价指标AUC原理及实践

评价指标AUC原理及实践 目录 评价指标AUC原理及实践一、二分类评估指标1.1 混淆矩阵1.2 准确率 Accuracy定义公式局限性 1.3 精确率 Precision 和 召回率 Recall定义公式 1.4 阈值定义阈值的调整 1.5 ROC与AUC引入定义公式理解AUC算法 一、二分类评估指标 1.1 混淆矩阵 对于二…

【muzzik 分享】关于 MKFramework 的设计想法

MKFramework是我个人维护持续了几年的项目&#xff08;虽然公开只有一年左右&#xff09;&#xff0c;最开始由于自己从事QP类游戏开发&#xff0c;我很喜欢MVVM&#xff0c;于是想把他做成 MVVM 框架&#xff0c;在论坛第一个 MVVM 框架出来的时候&#xff0c;我的框架已经快完…

函数调用栈中的栈帧形成了一个链式结构

下面是一个简单的 C 示例&#xff0c;演示了函数调用栈的概念&#xff1a; #include <iostream>// 递归函数&#xff0c;计算阶乘 int factorial(int n) {if (n 0 || n 1) {return 1;} else {return n * factorial(n - 1); // 递归调用} }int main() {int result fac…

电机控制专题(二)——Sensorless之扩展反电动势EEMF

文章目录 电机控制专题(二)——Sensorless之扩展反电动势EEMF前言理论推导仿真验证总结参考文献 电机控制专题(二)——Sensorless之扩展反电动势EEMF 前言 总结下电机控制中的扩展反电动势模型。 纯小白&#xff0c;如有不当&#xff0c;轻喷&#xff0c;还请指出。 在得出E…

代码随想录算法训练营Day17 | 110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和 | Python | 个人记录向

本文目录 110.平衡二叉树做题看文章 257. 二叉树的所有路径做题看文章 404.左叶子之和做题看文章 以往忽略的知识点小结个人体会 110.平衡二叉树 代码随想录&#xff1a;110.平衡二叉树 Leetcode&#xff1a;110.平衡二叉树 做题 今天算是第一次用递归做出来了&#xff0c;之…

《神经网络与深度学习:案例与实践》动手练习1.3

飞桨AI Studio星河社区-人工智能学习与实训社区 动手练习1.3 执行上述算子的反向过程&#xff0c;并验证梯度是否正确。 import mathclass Op(object):def __init__(self):passdef __call__(self, inputs):return self.forward(inputs)# 前向函数# 输入&#xff1a;张量inpu…

synchronized锁升级原理

锁升级过程 jdk1.6之后的优化 synchronized锁有四种状态&#xff0c;无锁&#xff0c;偏向锁&#xff0c;轻量级锁&#xff0c;重量级锁&#xff0c;这几个状态会随着竞争状态逐渐升级&#xff0c;锁可以升级但不能降级&#xff0c;但是偏向锁状态可以被重置为无锁状态。 1、偏…

深入挖掘C语言 ---- 文件操作

目录 1. 文件的打开和关闭1.1 流和标准流1.1.1流1.1.2标准流 1.2 文件指针1.3 文件的打开和关闭 2. 顺序读写3. 随机读写3.1 fseek3.2 ftell3.3 rewind 4. 读取结束判定 正文开始 1. 文件的打开和关闭 1.1 流和标准流 1.1.1流 我们程序的数据需要输出到各种外部设备, 也需要…

CentOS7升级openssl

文章目录 一 系统环境二 操作步骤三 版本检查 一 系统环境 公司服务器等保要求&#xff0c;修复openssl的高危漏洞。 本机使用centos7.9系统&#xff0c;openssl版本是1.0.2k&#xff0c;计划升级到1.1.1q 在执行下列操作前&#xff0c;务必要打快照做好备份&#xff0c;以防升…

docker 容器中安装cron,却无法启动定时任务

问题描述&#xff1a; 当我是在Dockerfile配置安装cron RUN apt-get update && apt-get install -y cron 或者进入容器中安装cron apt-get install -y cron 都会有个问题就是cron服务正常启动&#xff0c;但是加入到/etc/con.d下的任务&#xff0c;或者crontab -…

基于STM32单片机的智能家居环境监测与控制系统设计

基于STM32单片机的智能家居环境监测与控制系统设计 摘要&#xff1a;随着物联网技术的不断发展&#xff0c;智能家居环境监测与控制系统的应用越来越广泛。本文设计了一种基于STM32单片机的智能家居环境监测与控制系统&#xff0c;该系统能够实时监测环境中的温湿度和天然气浓…