我怎么能改变我的php.ini文件从SSH客户端

我发现我的php.ini文件在我的远程服务器的etc目录中,如果我想改变文件内容,我怎么能这样做,我可以先下载文件,然后用ssh clinet上传文件? 对不起新手:))

如果你没有修改/etc/…/php.ini的访问级别,你可能需要通过.htaccess文件修改你的phpvariables

要使用它,请尝试将.htaccess文件放在根path中。

修改一个标志(开/关值)使用:

 php_flag <config_item> <new_value> 

修改一个variables的使用

 php_value <config_item> <new_value> 

例:

 php_flag register_globals off php_value include_path ".:/usr/local/lib/php:/home/hosting/path" 

如果这样做,你得到一个错误500或者你的文件的语法是错误的,或者你的主机不允许你通过这个方法修改php参数。

反正问你的提供者。

可能在服务器上安装了一个文本编辑器,您可以使用它来编辑该文件。

我个人偏好nano ,但有emacsvi (提及更受欢迎的), 还有更多。

要编辑该文件,请发出命令(例如) nano ./php.ini然后调出编辑器进行更改。

正如你所提到的,也有可能将文件下载到本地机器,编辑和上传回来 – 但在我看来,这通常是浪费时间,因为你通常只会改变一些configuration值,服务器端文本编辑器就快很多了。

我想你的客户机上使用Windows,那么我们就从这里开始吧。

如果你的服务器没有(或者更可能找不到)一个可用的编辑器,你可以使用WinSCP来通过ssh / sftp来上传和下载文件。 它还有一个简单的编辑器,用于“直接”修改服务器上的文件。

PuTTY也有一个命令行scp客户端pscp.exe ,它使您能够上传和下载文件到您的服务器…但我想WinSCP是更容易的解决scheme。

HTH

Ps如果您告诉我们关于您的服务器/托pipe设置的更多信息,那么这里有人可能会帮助您了解如何将软件添加到服务器或如何找出已安装的服务器。

如果我是你,我会学习使用诸如nano,vim或者emacs这样的文本编辑器,这样你就可以直接在服务器上进行编辑(当然,在进行备份之后)。