alias支持php(aliass)

本文目錄一覽:

為什麼在路由器OpenWrt系統中輸入php -v命令,輸出-ash: php: not found

因為php沒有寫入系統環境變數,你這個路由器不知道是否支持了。可以試一下alias

alias php=”php-cli”

php-cli 是php命令行的工具

如何在Windows下配置搭建PHP環境

在Windows下配置搭建PHP環境的步驟:

一、準備工作-下載所需軟體

Apache  httpd-2.2.22-win32-x86-openssl-0.9.8t.msi

PHP       php-5.3.10-Win32-VC9-x86.zip

MySQL   mysql-5.5.20-win32.msi

二、安裝軟體

1、安裝Apache: 雙擊安裝,與安裝其他Windows軟體沒有什麼區別,在填Server Infomation時,並沒有特殊規定,只要輸入的信息符合格式即可。

安裝完成之後,在瀏覽器輸入,如果顯示It Works!,表示Apache安裝成功。

2、安裝PHP:將php-5.3.10-Win32-VC9-x86.zip解壓到一個目錄即可。

3、安裝MySQL:雙擊安裝,如果需要更改安裝目錄,則在Choose Setup Type選擇Custom

安裝完成後開始配置MySQL,全部保持默認選項即可,但最好把MySQL默認編碼改為utf8,在Modify Security Settings選項中設置密碼,輸入兩次密碼即可完成,最後點Execute完成配置。

三、整合Apache+PHP+MySQL

Apache : 首先修改Apache的配置文件,讓Apache支持解析PHP文件。Apache配置文件在Apache安裝目錄的conf目錄下的httpd.conf。

1. 讓Apache可以解析php文件,在配置文件中找到

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

在下一行添加 (綠色的位置是根據PHP的所在目錄而定的)

LoadModule php5_module “D:/Develop/PHP/php5apache2_2.dll”

PHPIniDir “D:/Develop/PHP”

AddType application/x-httpd-php .php .html .htm

2. 在配置文件中找到

DirectoryIndex index.html

改為

DirectoryIndex index.php index.html

3. 修改Apache站點目錄,在配置文件中找到(Apache安裝的目錄不同,顯示的值不一樣)

DocumentRoot “D:/Develop/Apache2.2/htdocs”

改為

DocumentRoot “D:/Workspace/PHP”

再找到

Directory “D:/Develop/Apache2.2/htdocs”

改為

Directory “D:/Workspace/PHP”

PHP : 把php.ini-development改名為php.ini,作為PHP的配置文件。修改php.ini

1. 設置PHP擴展包的具體目錄,找到

; On windows:

; extension_dir = “ext”

改為 (值是ext文件夾的目錄)

; On windows:

  extension_dir = “D:/Develop/PHP/ext”

2. 開啟相應的庫功能,找到需要開啟的庫的所在行

;extension=php_curl.dll

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_xmlrpc.dll

去掉前面的分號(注釋),即改為

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_xmlrpc.dll

3. 設置時區,找到

;date.timezone =

改為

date.timezone = Asia/Shanghai

配置完成,檢測一下配置是否成功。重啟Apache,在站點目錄下新建文件index.php,輸入內容:

怎樣在mac上面配置php環境

工具:Apache 2.4.16、PHP、Macbook Pro、MySQL 5.7

步驟:

1、打開終端,輸入命令:sudo apachectl start,啟動Apache。

2、打開ie瀏覽器,在地址欄中輸入localhost,出現It Works字元串,就說明Apache已經成功啟動。

3、在Macbook pro下,Apache的網站伺服器根目錄在/Library/WebServer/Documents路徑下。Mac OS 同樣自帶PHP,只需要在Apache的配置文件中添加Apache對PHP的支持就好了。在終端中輸入命令:

sudo vim /etc/apache2/httpd.conf

打開httpd.conf文件。

4、去掉注釋符號:LoadModule php5_module libexec/apache2/libphp5.so

5、重啟Apache服務。進入/Library/WebServer/Documents,新建一個測試的PHP頁面,輸入命令:sudo vim test.php

6、在test.php中輸入以下代碼?php phpinfo(); ?

在ie瀏覽器中打開頁面localhost/test.php,測試PHP是否可用即可。

nginx的alias虛擬目錄如何支持php?

使用nginx的alias功能實現虛擬目錄

在配置文件中加入

location ~ /abc/(.*)$ {

alias /data1/abc/$1;

}

當然,alias後面跟的目錄可以隨意,只要是你放程序的目錄即可。也就是說,alias後面定義的/data1/abc/ 也可以使/data1/123/

此時,訪問圖片,網頁,css以及js都沒有問題,但是訪問php就會報404. 怎麼辦?

繼續加如下配置,但注意,要加在上面那段location配置的前面,否則不生效。

location ~ /abc/.+\.php$ {

root /data1/;

rewrite /abc/(.*\.php) /$1 break;

include fastcgi_params;

fastcgi_pass unix:/tmp/php-fcgi.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /data1/abc/$fastcgi_script_name;

}

到此,也可以支持php了。

求助高人,thinkphp alias怎麼用?

如果是想隱藏欄位 可以在模型裡面定義欄位映射

thinkphp 支持原生的SQL語句 他又兩個方法

M()-query($sql) 查詢用

跟M()-execute($sql) 更新用

原來語句怎麼寫就怎麼寫

本身沒有alias

如果是高級或者關聯模型就去定義關聯模型,多表查詢可以使用join() 但是必須用數據表全稱

應該沒有你說的alias

如何使用php的外部函數功能?

1.缺少declare,正確的描述如下

private Declare Function FindWindow Lib “user32” Alias “FindWindowA” (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

2 declare的說明

Declare 語句

用於在模塊級別中聲明對動態鏈接庫 (DLL) 中外部過程的引用。

語法 1

[Public | Private] DeclareSubnameLib”libname” [Alias”aliasname”] [([arglist])]

語法 2

[Public | Private] DeclareFunctionnameLib”libname” [Alias”aliasname”] [([arglist])] [Astype]

Declare 語句的語法包含下面部分:

部分 描述

Public 可選的。用於聲明對所有模塊中的所有其它過程都可以使用的過程。

Private 可選的。用於聲明只能在包含該聲明的模塊中使用的過程。

Sub 可選的(但Sub 或 Function 二者需選其一)。表示該過程沒有返回值。

Function 可選的(但Sub 或 Function 二者需選其一)。表示該過程會返回一個可用於表達式的值。

name 必需的。任何合法的過程名。注意動態鏈接庫的入口處(entry points)區分大小寫。

Lib 必需的。指明包含所聲明過程的動態鏈接庫或代碼資源。所有聲明都需要Lib 子句。

libname 必需的。包含所聲明的過程動態鏈接庫名或代碼資源名。

Alias 可選的。表示將被調用的過程在動態鏈接庫 (DLL)

中還有另外的名稱。當外部過程名與某個關鍵字重名時,就可以使用這個參數。當動態鏈接庫的過程與同一範圍內的公用變數、常數或任何其它過程的名稱相同時,也可以使用

Alias。如果該動態鏈接庫過程中的某個字元不符合動態鏈接庫的命名約定時,也可以使用 Alias。

aliasname 可選的。動態鏈接庫或代碼資源中的過程名。如果首字元不是數字元號 (#),則

aliasname 是動態鏈接庫中該過程的入口處的名稱。如果首字元是

(#),則隨後的字元必須指定該過程的入口處的順序號。

arglist 可選的。代表調用該過程時需要傳遞的參數的變數表。

type 可選的。Function 過程返回值的數據類型;可以是 Byte、布爾、Integer、Long、Currency、Single、Double、Decimal(目前尚不支持)、Date、String(只支持變長)或 Variant,用戶定義類型,或對象類型。

arglist 參數的語法以及語法各個部分如下:

[Optional] [ByVal | ByRef] [ParamArray] varname[( )] [Astype]

原創文章,作者:GULL0,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/129581.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
GULL0的頭像GULL0
上一篇 2024-10-03 23:26
下一篇 2024-10-03 23:26

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24
  • php擴展庫初探

    一、什麼是php擴展庫? PHP擴展庫(PHP extension)是一些用C語言編寫的動態鏈接庫,用於擴展PHP的功能。PHP擴展庫使得PHP可以與各種資料庫系統相連、SMTP、…

    編程 2025-04-23

發表回復

登錄後才能評論