亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何訪問 php.ini 并將 file_upload 指令設置為“on”

如何訪問 php.ini 并將 file_upload 指令設置為“on”

PHP
撒科打諢 2022-12-23 14:03:10
我正在做我的學校項目,我們使用 Winscp 作為服務器。所以我是 php 的新手,嘗試處理圖像上傳,我讀過很多文章說我需要編輯我的 php.ini 文件并將 file_uploads 指令設置為“on”。但我只是不知道我的 php.ini 文件在哪里。這是我的 phpinfo.php 鏈接:http ://cgi.sice.indiana.edu/~baehy/phpinfo.php 所以它說我的 php.ini 在 /etc/php.ini 而我在我的網站上找不到它電腦(我知道這聽起來很傻)每條評論都值得贊賞!謝謝大家!這是我的代碼<?php   session_start();include('database.php');ini_set('max_exection_time', 60);if(!isset($_SESSION['userid'])){header('location: http://cgi.sice.indiana.edu/~baehy/team72index.php');} else {echo "Welcome " . $_SESSION['userid'] . "<br>";if(isset($_POST['submit'])){$title = $_POST['title'];$category = $_POST['category'];$description = $_POST['description'];//get file from the form and get following information$file = $_FILES['coverimage'];$fileName = $_FILES['coverimage']['name'];$fileTmpName = $_FILES['coverimage']['tmp_name'];$fileSize = $_FILES['coverimage']['size'];$fileError = $_FILES['coverimage']['error'];$fileType = $_FILES['coverimage']['type'];//retrieve file extention using explode()$fileExt = explode('.', $fileName);//because some file extentions might be in capital letters$fileActualExt = strtolower(end($fileExt));$allowed = array('jpg','jpeg','png');if(in_array($fileActualExt, $allowed)){  if($fileError === 0){    //if the size of the file is lesser than 1M kb = 1000mb    if($fileSize < 1000000){      $fileNameNew = uniqid('',true).".".$fileActualExt;      chmod('uploads/',0777);      echo "permission granted to uploads directory!" . "<br>";      $fileDestination = 'uploads/'.$fileNameNew;      move_uploaded_file($fileTmpName, $fileDestination);      echo $fileNameNew . "<br>";      echo "Successfully uploaded your file" . "<br>";    } else {      echo "Your file is too big to upload" . "<br>";    }  } else {    echo "There was an error uploading your file" . "<br>";  }ps,我還需要將文件夾的絕對路徑('uploads')放在代碼中才能使用它嗎?謝謝!
查看完整描述

2 回答

?
蕪湖不蕪

TA貢獻1796條經驗 獲得超7個贊

Php.ini 是位于遠程 Web 服務器的系統文件,它包含 PHP 的全局配置。只有特權用戶才能編輯 php.ini。

您可以使用 function 更改腳本的本地配置ini_set,例如:

ini_set('max_exection_time', 60);

根據phpinfo()你發來的,你已經file_uploads設置為開。所以你不需要編輯任何東西。只需打開您發送的鏈接,按 CTRL+F 并搜索file_uploads.


順便說一句,WinSCP 只是用于使用 FTP/SFTP 或類似協議將文件傳輸到遠程 Web 服務器的應用程序。實際上,您的 Web 服務器運行在 RHEL Apache 2.4.6 上。只需查看SERVER_SOFTWARE您的 phpinfo 中的部分。


查看完整回答
反對 回復 2022-12-23
?
呼如林

TA貢獻1798條經驗 獲得超3個贊

使用 WinSCP,連接到遠程服務器。轉到遠程服務器的根目錄,然后轉到/etc/php.ini.

它不會在您的計算機上,它在遠程服務器上。服務器在 Apache 上運行。您正在使用 Winscp 作為 FTP 軟件來訪問遠程服務器的文件。

了解如何使用 WinSCP - https://www.siteground.com/tutorials/ssh/winscp/


查看完整回答
反對 回復 2022-12-23
  • 2 回答
  • 0 關注
  • 123 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號