当前位置: 首页 > 知识库问答 >
问题:

Centos 7 Apache如何允许自定义php。ini文件

孟鸿朗
2023-03-14

我有一个运行Apache和CentOS 7的VPS。我正在尝试使用自定义php。ini文件位于我的网站目录/var/www/my-website中。com/public_html/php。ini,但我的网站不会加载它。如果我做一个phpinfo()页面,它会说,加载的配置文件=/etc/php。伊尼。是否有一个配置设置我必须改变,以允许自定义php。要加载的ini文件?

我想我的目标是,如果有一个php。ini文件在web目录中,它将覆盖“/etc/php.ini”并使用自定义文件,在本例中为“/var/www/my-website.com/public_html/php.ini”

共有1个答案

吕征
2023-03-14

这不是100%工作的解决方案,但请尝试以下步骤:

>

cp /etc/php.ini /var/www/my-website.com/

编辑您的自定义php。ini根据需要创建文件并保存

找到apache配置文件httpd。conf并查找与本地域我的网站相关的VirtualHost部分。com

PHPINIDir指令添加到上述部分:

<VirtualHost *:80>
 DocumentRoot /var/www/my-website.com/public_html
 ServerName www.my-website.com
 ServerAlias my-website.com
 PHPINIDir /var/www/my-website.com 
 ErrorLog /etc/var/www/my-website.com/error.log
 CustomLog /var/www/my-website.com/requests.log
</VirtualHost> 

重新启动Apache web服务器并检查结果:

/etc/init.d/httpd restart
 类似资料:
  • 我把它放在php中。ini文件: 但我仍然可以调用它们(tested exec和shell_exec)。我已经多次重新启动Web服务器。 (窗户下)。

  • 是否可以加载自定义文件。ini文件,它覆盖了繁杂的php。分发包中的ini? 在unix系统上,我相信这可以通过在中放入额外的ini文件来实现,但我不确定IIS。 问题很简单:我可以定义一个额外的文件,用于添加或重载标准设置,例如: 位于中,是加载的配置文件<代码>myphp。ini是我的自定义配置 在哪里放置i,以便加载和,并且在? 是否有“扫描此目录以获取更多信息”。Windows下的ini文

  • 在spring-kafka中,如何从包中添加类作为自定义头字段来信任? 消息是这样发送的: 接收端如下所示: 我不断得到的例外是:

  • 我需要使用 restlet 客户端放置以下 rest 请求: 我可以在一个单独的调用中获取XToken,但是在当前的调用中,我无法在我的ClientResource对象中设置“Authorization”头。 有人可以建议我需要为我拥有的以下代码行添加哪些代码: 在restlet中创建和添加“Authorization”标头会导致restlet客户端库中出现错误。 提前谢谢 阿希什·夏尔马

  • 问题内容: 我一直在寻找官方的php文档,但找不到我想要的东西。 http://php.net/manual/zh/function.parse-ini- file.php 我只想要一个函数来编辑和读取php ini文件中的值,例如, 如何读取属于“ lu_link”或“ footerbg”的值? 我该如何为这些地点写下新的价值? 问题答案: PEAR Config_Lite包可以非常轻松地为您完

  • 我正在用PHP制作一个CMS,希望用户能够创建自定义表单字段,用于他们的网站注册(类似于SocialEngine或PHPFox)。然而,我真的没有一个好主意,我将如何实现这一点。我需要做一些插件(“钩子”)系统吗?我最初是这么想的,但我不知道这是否真的是一个好方法: CMS管理员将获得一个表单,其中包含他们想要创建的表单字段名称、字段类型(字符串、布尔值、日期等)、字段类别以及是否为必填字段等选项