實時測試php代碼(在線php測試)

本文目錄一覽:

怎樣在本地測試php代碼?

讓你的IIS支持PHP

一、首先把php的壓縮包(這裡以PHP4.3.2為例)解壓到C:\php-4.3.2-Win32目錄中,然後從其中找到一個叫php.ini-recommended的文件,把他更名為php.ini。

二、打開該文件,找到extension_dir = “./” ,將其改為 extension_dir = “C:\php-4.3.2-Win32\extensions” ;再找到 session.save_path = /tmp ,將其改為 session.save_path = C:\php-4.3.2-Win32\sessions 。(註:此時你需要在C:\php-4.3.2-Win32目錄下建立sessions文件夾,以存放session 。)

三、將修改好的php.ini文件拷貝至C:\winnt目錄下,將C:\php-4.3.2-Win32下的php4ts.dll文件拷貝到C:\winnt\system32目錄下。

四、打開“Internet服務管理器”,選擇你想支持PHP的站點,打開屬性頁,點擊“ISAPI篩選器”選項卡,點擊“添加”,在彈出的“篩選器屬性”窗口的“篩選器名稱”中填入“php”;在“可執行文件”中填入“C:\php-4.3.2-Win32\sapi\php4isapi.dll”(如圖一所示),點擊確定。

五、點擊“主目錄”選項卡,選擇“應用程序設置”中的“配置”按鈕,在彈出的“應用程序配置”窗口中點擊“添加”按鈕,在彈出的“添加/編輯應用程序擴展名映射”窗口中的“可執行文件”中填入“C:\php-4.3.2-Win32\sapi\php4isapi.dll”,“擴展名”一項填入“php” (如圖二所示)。

OK,一切搞定,重起IIS,到你的頁面文件目錄下寫一個phpinfo,測試一下PHP文件能否被正確解析。如果產生500錯誤,請確定你沒有忘記第三步。

CodeIgniter怎麼在前端頁面測試PHP代碼?

只需將如下代碼拷貝到system/core/路徑下Controller.php及Model.php即可實現這一功能需求:

/**

*@varCI_Loader

*/

var$load;

/**

*@varCI_DB_active_record

*/

var$db;

/**

*@varCI_Calendar

*/

var$calendar;

/**

*@varEmail

*/

var$email;

/**

*@varCI_Encrypt

*/

var$encrypt;

/**

*@varCI_Ftp

*/

var$ftp;

/**

*@varCI_Hooks

*/

var$hooks;

/**

*@varCI_Image_lib

*/

var$image_lib;

/**

*@varCI_Language

*/

var$language;

/**

*@varCI_Log

*/

var$log;

/**

*@varCI_Output

*/

var$output;

/**

*@varCI_Pagination

*/

var$pagination;

/**

*@varCI_Parser

*/

var$parser;

/**

*@varCI_Session

*/

var$session;

/**

*@varCI_Sha1

*/

var$sha1;

/**

*@varCI_Table

*/

var$table;

/**

*@varCI_Trackback

*/

var$trackback;

/**

*@varCI_Unit_test

*/

var$unit;

/**

*@varCI_Upload

*/

var$upload;

/**

*@varCI_URI

*/

var$uri;

/**

*@varCI_User_agent

*/

var$agent;

/**

*@varCI_Validation

*/

var$validation;

/**

*@varCI_Xmlrpc

*/

var$xmlrpc;

/**

*@varCI_Zip

*/

var$zip;

希望對你有用。如果還有不懂的可以去後盾人看看相關的基礎知識。

怎樣在本地測試php代碼?

準備工作 首先要下載如下軟件,推薦到官網下載,如果你是像我一樣只是測試,那麼到skycn.com下載吧,這樣比較快。

Apache

最流行的HTTP服務器軟件之一。快速、可靠、可通過簡單的API擴展,Perl/Python解釋器可被編譯到服務器中,完全免費,完全源代碼開放。

我下載的是for Windows版本,目前最新版本是:2.0.54

PHP

PHP 是一種 HTML 內嵌式的語言。而PHP獨特的語法混合了 C、Java、Perl 以及 PHP 式的新語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。

我下載的是for Windows版本,目前最新版本是:5.0.4

MySQL

是一個多線程的,結構化查詢語言(SQL)數據庫服務器。SQL 在世界上是最流行的數據庫語言。MySQL 的執行性能非常高,運行速度非常快,並非常容易使用。

我下載的是for Windows版本,目前最新版本是:5.0.4 Beta

phpMyAdmin

phpMyAdmin 是一個用PHP編寫的,可以通過互聯網控制和操作MySQL。通過phpMyAdmin可以完全對數據庫進行操作。

我下載的是for Windows版本,目前最新版本是:2.6.2-pl1

安裝apache和PHP

下面是我的安裝記錄:

選擇80端口,將apache安裝在 e:\apache下。

配置apache里的httpd.conf文件(conf目錄下)

找到 DocumentRoot E:/apache/Apache2/htdocs 將其改為WEB目錄E:/htdocs

找到 DirectoryIndex index.html index.html.var 在後面加入 index.htm index.php default.php default.html

選擇模塊化模式安裝

找到 #LoadModule ssl_module modules/mod_ssl.so 這行,在此行後加入一行

LoadModule php5_module e:/php/php5apache2.dll

找到 AddType application/x-gzip .gz .tgz 這行,在此行後加入一行

AddType application/x-httpd-php .php

將php-5.0.4-Win32.zip里內容解壓到e:\php里,找到php.ini-recommended,重命名為php.ini並拷貝到windows目錄下。

NTFS上記得給服務器開PHP.ini的讀權限。

查找extension_dir後面的改為e:/php/ext

查找Windows Extensions,把下面有一排的;extension=php_***.dll的分號去掉,就是支持組件了。我把 extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll 的分號去掉了。

php5默認不支持mysql了,所以要為他添加支持,除了extension=php_mysql.dll去分號之外,在php目錄里有個libmysql.dll文件,把它複製到系統的system32文件夾下,複製php.ini到windows目錄下。

此時PHP環境基本已經配置成功

在WEB根目錄里建一個名為test.php的文件內容如下

? echo phpinfo(); ?

重新啟動apache服務,用瀏覽器打開

如果可以看到php配置輸出信息就成功了

安裝mysql

將mysql安裝到指定目錄,然後安裝程序會引導你一步步配置。不過奇怪的是最後任務欄沒有出現Mysql的圖標。

修改mysql數據庫的root密碼

用cmd進入命今行模式輸入如下命令: ( 注: d:\mysql 為mysql安裝目錄)

cd d:\mysql\bin

mysqladmin -u root -p password 123456

回車出現

Enter password: ( 注:這是叫你輸入原密碼. 剛安裝時密碼為空,所以直接回車即可)

此時mysql 中賬號 root 的密碼 被改為 123456 安裝完畢

配置php.ini並測試mysql

找到extension_dir = ./ 改為 extension_dir = e:/php/ext

找到

;extension=php_mysql.dll

將’;’去掉改為

extension=php_mysql.dll

找到

;session.save_path = /tmp

將’;’去掉 設置你保存session的目錄,如

session.save_path = e:/php/session_temp

重啟apache服務

在Web根目錄下建立testdb.php文件內容如下:

?php

$link=mysql_connect(‘localhost’,’root’,’123456′);

if(!$link) echo fail;

else echo success;

mysql_close();

?

用瀏覽器打開 如果輸出success就OK了

phpmyadmin的安裝配置

將phpMyAdmin-V2.6.2-pl1.zip解壓到WEB根目錄中去,重命名文件夾為phpmyadmin或其它

打開phpmyadmin 目錄中的 config.inc.php

找到

$cfg[‘Servers’][$i][‘user’] = ‘root’;

$cfg[‘Servers’][$i][‘password’] = ‘123456’;

分別填上用戶名和密碼

整套php源代碼在本地怎麼測試運行

那得看你這個項目是用php的框架寫的還是原生php寫的,如果是用框架寫的,可以寫個配置域名或者ip來指定訪問這個項目的入口文件,如果是用原生php寫的,就可以不用這麼麻煩,所有php文件都可以通過localhost加文件名來訪問,還有一點就是還要確定你這個項目的資源文件,例如圖片、css文件、js文件,不過這些看你訪問入口文件就知道了,一步一步修改配置即可,希望對你有幫助

我下載了APACHE要測試PHP代碼,需要怎麼用?

建立一個phpinfo.php

放到你apache指向的目錄。再把

?php

phpinfo();?

這小段放到文件里,直接在你的apache下運行就行。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/238754.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:12
下一篇 2024-12-12 12:13

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的“畫筆”在窗口中繪製…

    編程 2025-04-29
  • Python愛心代碼動態

    本文將從多個方面詳細闡述Python愛心代碼動態,包括實現基本原理、應用場景、代碼示例等。 一、實現基本原理 Python愛心代碼動態使用turtle模塊實現。在繪製一個心形的基礎…

    編程 2025-04-29

發表回復

登錄後才能評論