在 redhat 6.5 环境中运行 PHP/Apache。遇到 PHP 安装的一些问题。PHP 已安装并从源代码编译,我使用以下命令对其进行配置。
'./configure' '--prefix=/u/g/php' '--with-libxml-dir=/u/g/util/libxml2/' '--with-apxs2=/u/g/apache/bin/apxs' '--with-config-file-path=/u/g/php/config' '--enable-mbstring'
Run Code Online (Sandbox Code Playgroud)
这有效我可以运行 php 和 appache。但是,我正在尝试启用一些扩展名,但我配置的 php.ini 文件没有被读取。
在 php_info() 它有
Configuration File (php.ini) Path /u/g/php/config
Run Code Online (Sandbox Code Playgroud)
但是据我了解,它应该包含这样的文件 /u/g/php/config/php.ini
启动/停止服务..
有任何想法吗?
大多数服务器有不止一个 php.ini 文件。我最好的猜测是你编辑错了。要查看 php 实际使用的是哪个,请运行以下命令:
<?php
$inipath = php_ini_loaded_file();
if ($inipath) {
echo 'Loaded php.ini: ' . $inipath;
} else {
echo 'A php.ini file is not loaded';
}
?>
Run Code Online (Sandbox Code Playgroud)
编辑:如果返回“未加载”,请在 SSH 中尝试:
php --ini
Run Code Online (Sandbox Code Playgroud)
或者在 php 中执行此操作:
phpinfo();
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/en/function.php-ini-loaded-file.php
另外,请务必在更改 php.ini 文件后重新启动 apache。
| 归档时间: |
|
| 查看次数: |
7135 次 |
| 最近记录: |