0

我在 Centos 系统上安装了 Joomla 3.1.1 Stable。我可以访问它,浏览它的管理后端和前端,但我在扩展管理器/警告中发现“未设置 PHP 临时目录”我去谷歌并找到了一个修复:我创建了一个 php.ini 文件,我完成了这一行:

upload_tmp_dir = var/www/html/joomla/tmp

我这样做是因为那是我安装 joomla 的位置 (var/www/html/joomla/) 我在网上找到的修复程序为该文件夹提供了其他位置,它与 home/accountname/public_html/... 相关,但我没有在任何帐户中安装 joomla,它安装在“public”:var/www/html 文件夹中。我在问我做错了什么,因为即使这样做了,警告仍然保持不变:

"The PHP temporary directory is not set"

我怎样才能解决这个问题?我将整个 joomla 文件夹的权限设置为 40777,然后设置到内部文件夹和文件,以避免权限冲突。然后我从全局设置中禁用了 FTP(在这样做之前,我在尝试上传任何内容时收到了更多错误)我认真地认为在 Centos 上安装 joomla 不会让我这么头疼。我需要在 joomla 中安装一个扩展(用于模板),我有一个对我没有任何意义的错误:“-1 - 发生错误。” - “复制文件失败”,所以我尝试在放弃之前修复任何可能导致此问题的警告/错误。

在网上找到的有关此错误的修复(复制文件失败)请参阅 joomla 1.5 - 1.6。我怎么可能仍然在 3.1 版中获得它?这是相当荒谬的。

任何帮助,将不胜感激。

4

2 回答 2

0

尝试通过 .htaccess 文件设置它,只需添加以下内容:

php_value upload_tmp_dir /var/www/html/joomla/tmp
于 2013-10-01T07:11:41.440 回答
0

在我将权限更改为 var/www/html/joomla 中的所有子文件夹后,它开始工作

完成配置和自定义网站后,我将重置这些权限。但就目前而言,这是我的解决方案。

-di3sel - the upload_tmp_dir was set up correctly in the php.ini

谢谢两位,但我的问题现在似乎解决了。

于 2013-10-01T08:36:23.647 回答