如果僅僅是簡單的編輯,建議使用dreamweaver MX,更簡單的就是記事本
想要看到內容,就要配置php伺服器,下面是win2000+IIs5配置過程:
1 下載一個php的安裝包,壓縮到指定目錄
2 打開IIS配置 ->屬性->主目錄->配置->應用程序映射->添加
可執行文件:你的php.exe路徑
注意,如果你的路徑包含program files,一定要把整個路徑用雙引號括起來。
擴展名:.php
3 將PHP目錄里的php.ini-recommended拷到WinNT目錄,改名為php.ini
---------------------------------------------------------------
IIS的設置
開始==〉程序==〉管理工具==〉internet管理伺服器==〉右鍵你的站點==〉屬性==〉ISAPI篩選器==〉添加==〉篩選器名稱==〉PHP==〉可執行文件==〉在你php文件夾的sapi子文件夾中php4isapi.dll==〉確定 然後還在屬性頁的主目錄頁==〉應用程序設置==〉配置==〉添加==〉可執行文件==〉在你php文件夾的sapi子文件夾中php4isapi.dll(注意文件類型選擇*.dll)==〉擴展名==〉.php==〉確定 關閉屬性頁
開始==〉程序==〉管理工具==〉服務==〉找到IIS Admin Service==>右鍵==〉重新啟動
如果你的php.ini已經設置好了的話,應該可以用了
注意你的站點的文檔目錄是不是c:\inetpub\wwwroot
存放的時候注意好了
當你選用php4isapi.dll作為編譯器的時候
每次改動php.ini都要重新啟動IIS Admin Service 服務
配置才能生效
Ⅱ linux 自己編譯的php php.ini 修改刪除均無效
--with-config-file-path=/usr/local/php/etc
看到了么?配置文件在這里
Ⅲ 如何重新編譯一下PHP
whereis mysql
或
ps aux | grep mysql (這是看mysql的進程,看他的進程是在那啟的有時候可以找到安裝的目錄)
實在不行切換到root下,# find / -name mysqld
如果你是想刪除mysql重新裝的話就
# rpm -qa | grep mysql
mod_auth_mysql-2.6.1-2.2
php-mysql-5.3.9-3.15
mysql-devel-5.1.77-1.CenOS 5.2
mysql-5.0.77-1.CenOS 5.2
mysqlclient10-5.0.77-1.CentOS 5.2
libdbi-dbd-mysql-0.6.5-10.CentOS 5.2
# rpm -e mysqlclient
或者
# yum -y remove mysql
Ⅳ PHP編譯時的curl擴展如何刪除
刪除相應的庫文件 再把配置文件里的curl的相關配置刪除
Ⅳ 自己源碼編譯安裝的PHP如何卸載
直接在 FTP工具地址中刪除,望採納
Ⅵ 怎麼徹底刪除linux下編譯安裝的apache和php
啊 這個很容易刪除吧.
源碼編譯安裝,都會通過--prefix 參數安裝目錄的.
先停止所有服務直接把安裝目錄文件夾刪除,然後再到/etc配置文件下刪除配置文件 就可以了...
然後再通過find命令確定一下就可以了..一般都沒這必要.只要刪除安裝目錄和配置文件就可以了..
Ⅶ ThinkPHP,刪了幾回~runtime.php以後不在出現了……
~runtime.php是TP的編譯緩存文件,是ThinkPhp自動進行的工作。一般來說,這個文件可以直接刪除,並不影響項目的運行。
編譯緩存文件默認生成在項目的Runtime目錄下面,我們可以在App/Runtime目錄下面看到有一個~runtime.php文件,這個就是編譯緩存文件。
如果你使用了模式擴展的話,編譯緩存文件名稱可能會有所變化,例如,如果你當前用的是REST模式,那麼生成的編譯緩存文件則會變成~rest_runtime.php。
注意:環境改變後需要刪除編譯緩存文件,也就是說你不能把本地生成的編譯緩存拷貝到伺服器或者其他環境直接使用。
Ⅷ 編譯PHP提示出錯找不到libc-client.無法編譯PHP怎麼辦
I. 安裝devel庫
yum install pam-devel libc-client libc-client-devel -y
如果使用了yum安裝了libc-client,那麼在以後編譯參數--with-imap=/usr/local/php-imap中的路徑應該刪除,即--with-imap。
如果這樣還不能解決,那麼就需要手動編譯imap2007f了!
II. 手動編譯imap2007f
在/usr/src目錄下運行以下腳本,將會在/usr/local/php-imap目錄下生成imap需要的庫
#!/bin/sh
# Script for PHP-IMAP installation. 0.1b
# Written by Martynas Bendorius (smtalk)
CWD=`pwd`
OS=`uname`
#Is it a 64-bit OS?
B64=0
B64COUNT=`uname -m | grep -c 64`
if [ "$B64COUNT" -eq 1 ]; then
B64=1
LD_LIBRARY_PATH=/lib64:/usr/lib64:/usr/local/lib64:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
fi
if [ ! -e /usr/include/krb5.h ] && [ -e /etc/redhat-release ]; then
echo "Installing krb5-devel"
yum -y install krb5-devel
fi
VERSION=2007f
PROTOCOL=ftp
URL="${PROTOCOL}://ftp.cac.washington.e/imap/imap-${VERSION}.tar.Z"
FILENAME=imap-${VERSION}
TARBALL=${FILENAME}.tar.Z
echo "Downloading ${TARBALL}..."
wget -O ${TARBALL} ${URL}
tar xzf ${TARBALL}
cd ${FILENAME}
echo "Installing ${FILENAME}..."
if [ ${OS} = "FreeBSD" ]; then
if [ ${B64} -eq 0 ]; then
make bsf
else
make bsf EXTRACFLAGS=-fPIC
fi
else
perl -pi -e 's#SSLDIR=/usr/local/ssl#SSLDIR=/etc/pki/tls#' src/osdep/unix/Makefile
perl -pi -e 's#SSLINCLUDE=\$\(SSLDIR\)/include#SSLINCLUDE=/usr/include/openssl#' src/osdep/unix/Makefile
perl -pi -e 's#SSLLIB=\$\(SSLDIR\)/lib#SSLLIB=/usr/lib/openssl#' src/osdep/unix/Makefile
if [ ${B64} -eq 0 ]; then
make slx
else
make slx EXTRACFLAGS=-fPIC
fi
fi
echo "Copying files to /usr/local/php-imap"
mkdir -p /usr/local/php-imap/include
mkdir -p /usr/local/php-imap/lib
chmod -R 077 /usr/local/php-imap
cp -f c-client/*.h /usr/local/php-imap/include/
cp -f c-client/*.c /usr/local/php-imap/lib/
cp -f c-client/c-client.a /usr/local/php-imap/lib/libc-client.a
cd ..
rm -rf ${FILENAME}
if [ -d /usr/lib/x86_64-linux-gnu ] && [ ! -d /usr/kerberos/lib ]; then
mkdir -p /usr/kerberos
ln -s /usr/lib/x86_64-linux-gnu /usr/kerberos/lib
fi
exit 0;
Ⅸ 如何用PHP代碼刪除templates_c下的編譯文件
clear_compiled_tpl
清除已編譯模板
void
clear_compiled_tpl
(string
tpl_file)
This
clears
the
compiled
version
of
the
specified
template
resource,
or
all
compiled
template
files
if
one
is
not
specified.
This
function
is
for
advanced
use
only,
not
normally
needed.
清除指定模板資源的編譯版本,如果不指定則清除所有已編譯模板。除非特殊的需要,一般情況下不需要使用該函數。
(Fwolf:這個函數並不會刪除模板本身,而是刪除templates_c目錄中存放的編譯後生成的文件,這些編譯後的文件會在下一次頁面調用的時候再一次被生成。)
Example
13-9.
clear_compiled_tpl
例子
13-9.
清除已編譯模板
//
clear
a
specific
template
resource
//
清除指定模板資源的編譯文件
$smarty->clear_compiled_tpl("index.tpl");
//
clear
entire
compile
directory
//
清除所有已編譯的模板文件
$smarty->clear_compiled_tpl();
來自smarty的手冊:
http://www.phpzc.com/smarty/api.clear.compiled.tpl.html
Ⅹ 編譯PHP提示出錯找不到libc-client.無法編譯PHP怎麼辦
I. 安裝devel庫
yum install pam-devel libc-client libc-client-devel -y
如果使用了yum安裝了libc-client,那麼在以後編譯參數--with-imap=/usr/local/php-imap中的路徑應該刪除,即--with-imap。
如果這樣還不能解決,那麼就需要手動編譯imap2007f了!
II. 手動編譯imap2007f
腳本取自 forum.directadmin.com/showthread.php?t=45434
在/usr/src目錄下運行以下腳本,將會在/usr/local/php-imap目錄下生成imap需要的庫
#!/bin/sh
# Script for PHP-IMAP installation. 0.1b
# Written by Martynas Bendorius (smtalk)
CWD=`pwd`
OS=`uname`
#Is it a 64-bit OS?
B64=0
B64COUNT=`uname -m | grep -c 64`
if [ "$B64COUNT" -eq 1 ]; then
B64=1
LD_LIBRARY_PATH=/lib64:/usr/lib64:/usr/local/lib64:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
fi
if [ ! -e /usr/include/krb5.h ] && [ -e /etc/redhat-release ]; then
echo "Installing krb5-devel"
yum -y install krb5-devel
fi
VERSION=2007f
PROTOCOL=ftp
URL="${PROTOCOL}://ftp.cac.washington.e/imap/imap-${VERSION}.tar.Z"
FILENAME=imap-${VERSION}
TARBALL=${FILENAME}.tar.Z
echo "Downloading ${TARBALL}..."
wget -O ${TARBALL} ${URL}
tar xzf ${TARBALL}
cd ${FILENAME}
echo "Installing ${FILENAME}..."
if [ ${OS} = "FreeBSD" ]; then
if [ ${B64} -eq 0 ]; then
make bsf
else
make bsf EXTRACFLAGS=-fPIC
fi
else
perl -pi -e 's#SSLDIR=/usr/local/ssl#SSLDIR=/etc/pki/tls#' src/osdep/unix/Makefile
perl -pi -e 's#SSLINCLUDE=\$\(SSLDIR\)/include#SSLINCLUDE=/usr/include/openssl#' src/osdep/unix/Makefile
perl -pi -e 's#SSLLIB=\$\(SSLDIR\)/lib#SSLLIB=/usr/lib/openssl#' src/osdep/unix/Makefile
if [ ${B64} -eq 0 ]; then
make slx
else
make slx EXTRACFLAGS=-fPIC
fi
fi
echo "Copying files to /usr/local/php-imap"
mkdir -p /usr/local/php-imap/include
mkdir -p /usr/local/php-imap/lib
chmod -R 077 /usr/local/php-imap
cp -f c-client/*.h /usr/local/php-imap/include/
cp -f c-client/*.c /usr/local/php-imap/lib/
cp -f c-client/c-client.a /usr/local/php-imap/lib/libc-client.a
cd ..
rm -rf ${FILENAME}
if [ -d /usr/lib/x86_64-linux-gnu ] && [ ! -d /usr/kerberos/lib ]; then
mkdir -p /usr/kerberos
ln -s /usr/lib/x86_64-linux-gnu /usr/kerberos/lib
fi
exit 0;
III. 開始編譯
下面是編譯PHP的參數,如果出現問題,請參考編譯PHP5.6 和 PHP編譯錯誤的解決辦法。
./configure --prefix=/usr/local/php --with-pdo-pgsql --with-zlib-dir --with-freetype-dir --enable-mbstring --with-libxml-dir=/usr --enable-soap --enable-calendar --with-curl --with-mcrypt --with-zlib --with-gd --with-pgsql --disable-rpath --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-exif --enable-bcmath --with-mhash --enable-zip --with-pcre-regex --with-mysql --with-pdo-mysql --with-mysqli --with-jpeg-dir=/usr --with-png-dir=/usr --enable-gd-native-ttf --with-openssl --enable-ftp --with-imap=/usr/local/php-imap --with-imap-ssl --with-kerberos --with-gettext --with-xmlrpc --with-xsl --enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --disable-fileinfo
IV. 其他問題
在本次編譯中,老高又遇到了幾個怪事
set --enable-opcache=no
configure: error: Don't know how to define struct flock on this system, set --enable-opcache=no
這個問題還是庫文件的鏈接問題
解決:
echo /usr/local/lib > /etc/ld.so.conf.d/local.conf
ldconfig -v
讓編譯的PHP支持memcache