❶ php文件上傳到虛擬機中的lnmp伺服器上
PHP不需要編譯啊,直接用SSH客戶端連進去上傳文件就可以了,如果你的虛擬機里linux是有圖形界面的,那就更方便了,VM自帶了VMtools,裝上以後可以直接把文件拖到虛擬機里
❷ 做虛擬主機php.ini文件要怎麼設置
如果需要更改的話,直接在主機的cpanel控制面板的文件管理中查找,先備份,然後根據需要去修改文件。選擇虛擬主機的時候可以選擇HE主機
❸ 我是虛擬主機,怎麼用php文件導入php資料庫
1、首先確定虛擬主機是否帶資料庫功能,因為有的虛擬主機不帶資料庫。
2、如果是整站的php網站搬遷,可以在原先的伺服器上打包資料庫為sql文件,再到新虛擬主機資料庫管理功能導入。
3、修改網站中相關資料庫配置文件。
❹ 如何查看虛擬主機所在的php伺服器配置信息
<?php
phpinfo();
?>
新建一個php文件,內容是上邊的復制進去,保存到你的伺服器,訪問http://你的域名/你的文件名.php就可以查看到了
用完後記得刪除,很重要!!!
❺ 如何在php下搭建虛擬伺服器並打開php文件
設置好php環境後 打開 127.0.0.1 看你網站是否架設好。
如果打不開說明沒有好。如果能打開
把php文件放到 htdocs目錄下 加入php的文件名稱是 abc.php
則打開 127.0.0.1/abc.php
❻ 如何在虛擬機上搭建php
虛擬機是window系統還是 linux系統。
window系統就很簡單了,直接下載一個集成環境,就可以運行了
linux 系統就要稍微麻煩點
1. php下載以及安裝
下載: wget http://am1.php.net/distributions/php-7.3.2.tar.gz
解壓: tar -zxvf php-7.3.2.tar.gz
進入目錄開始編譯安裝:
./configure --prefix=/opt/soft/php --enable-fpm
下面是直接把常用的擴展安裝好,免得後面在一個一個安裝(推薦)
./configure --prefix=/opt/soft/php --with-curl --with-mysqli --with-openssl --with-pdo-mysql --enable-fpm
make
sudo make install
設置快捷訪問方式: sudo cp /opt/soft/php/bin/php /usr/local/bin/
把php配置文件放在正確的位置
確認正確位置:php -i | grep php.ini
在下載的安裝包中將php配置文件移動過來: sudo cp /opt/packages/php-7.3.2/php.ini-proction /opt/soft/php/lib/php.ini
ps:以後可以通過 php --ini 查看文件所在位置
2. nginx下載以及安裝
和上面php一樣的步驟,下載--解壓--編譯--安裝
wget http://nginx.org/download/nginx-1.14.2.tar.gz
./configure --prefix=/opt/soft/nginx --sbin-path=/opt/soft/nginx/sbin/nginx --conf-path=/opt/soft/nginx/config/nginx.conf --error-log-path=/opt/soft/nginx/logs/error.log --pid-path=/opt/soft/nginx/logs/nginx.pid --http-log-path=/opt/soft/nginx/logs/access.log --with-http_stub_status_mole --with-http_ssl_mole
sudo make && make install
設置快捷訪問方式: sudo cp /opt/soft/nginx/sbin/nginx /usr/local/bin/
簡單配置nginx(詳細配置後面再重新開文章寫),然後瀏覽器直接訪問ip就能訪問了(這個時候只能訪問html,訪問php是直接下載文件)
開啟nginx: sudo nginx(sudo nginx -s reload 重啟nginx), 查看是否開起nginx: sudo netstat -anp | grep 80(埠號)
3. 配置nginx支持php
nginx不能直接和php通信,需要藉助FastCGI(高速地在HTTP伺服器和動態腳本語言間通信的介面),需要用到php-fpm(FastCGI Process Manager:FastCGI進程管理器, 他的具體概念可以參照這里搞清楚php-FPM到底是什麼),這也是為什麼在編譯安裝php的時候需要帶--enable-fpm這個擴展的原因.
I. 啟動php-fpm
進入到 /opt/soft/php/etc 這個目錄將php-fpm.conf.default改名為php-fpm.conf,編輯他查看最後一行
然後進入最後一行指向php-pm.d目錄,將www.conf.default改名成www.conf,並編輯成對應賬號,我這里是xunan
然後將/opt/soft/php/sbin/php-fpm設置快捷訪問方式,並啟動php-fpm,也就是執行下面兩個命令
sudo cp /opt/soft/php/sbin/php-fpm /usr/local/bin/ sudo php-fpm
ps: 重啟php-fpm: 先ps aux | grep php-fpm,然後kill掉對應的進程
II. 配置nginx支持php
具體配置:
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
按照上面配置完成後,在配置文件的root目錄下建立一個index.php,編輯
然後重啟nginx(sudo nginx -s reload),在瀏覽器ip訪問
❼ php虛擬主機 虛擬目錄配置,即配置Apache中conf文件和php中ini初始化
這個是我成功配置的經驗
1.安裝apache_2.2.4-win32-x86-no_ssl.msi到 d:\phpWeb\APACHE\
步驟:下一步下一步
2.安裝php-5.2.0-Win32.zip 到 d:\phpWeb\php\
步驟:(1)解壓壓縮包到d:\phpWeb\php\
(2)找到php目錄里的 php.ini-dist 重命名為 php.ini 並拷到 windows目錄里
(3)將php目錄里的 php5ts.dll,libmysql.dll 拷到 系統目錄(system/system32)
3.配置apache
步驟:(1)打開 d:\phpWeb\APACHE\conf\httpd.conf 這個文件
(2)找到 DocumentRoot "D:/phpWeb/APACHE/htdocs" 將其改為你的WEB目錄(可不改有時改了會出錯)
(3)找到DirectoryIndex index.html這一行,在後面加入index.html.var index.htm index.php
(4)找到#LoadMole ssl_mole moles/mod_ssl.so這行,在後面加上一行:LoadMole php5_mole d:/phpWeb/php/php5apache2_2.dll
(5)找到AddType application/x-gzip .gz .tgz這行,在後面加上一行:AddType application/x-httpd-php .php
4.配置php
步驟:(1)找到c:\windows\php.ini並打開 (剛才拷進去的)
(2)找到extension_dir = "./" 改為 extension_dir = "d:/phpWeb/php/ext"
(3)找到;extension=php_mysql.dll將前面的;號去掉
(4)找到;session.save_path = 去掉前面;並設路徑"d:/phpWeb/php/session_temp"並在該路徑下新建文件夾session_temp
❽ 虛擬伺服器如何改php.ini文件
虛擬主機本來就改不了php.ini
不是客服不懂,而是你不懂!
虛擬主機說白了就是一台伺服器的其中一站點, 其實也是一個文件夾!
而php.ini是作用於整台伺服器的所有可運行的php站點!
確切的說, 不是不可以改php.ini, 而是客服根本就不會給你改, 也不可能給你改, 不可能為了你一個站點而修改整台伺服器的配置文件!
解決方法有2個:
第一、重新找一個虛擬主機,購買之前先詢問空間商是否支持你所需要的功能!
第二、購買vps、雲伺服器、獨立主機等你自己擁有伺服器遠程許可權的伺服器, 自己遠程登陸到伺服器上,不要說改php.ini, 就是安裝原子彈都行!
❾ 一個虛擬伺服器,一個php文件,一個資料庫和一個網頁,可以做成簡單的網站嗎需要什麼輔助要求
需要域名,因為你需要綁定域名到你的伺服器來訪問。
❿ 虛擬主機php文件
一般是上傳的位置不對,請上傳一以HTDOCS目錄下。。另外請到主機控制台將默認首頁文件名設置為:index.html