㈠ 阿里雲上的centos 7.2怎麼yum安裝php 5.6
因之前通過網易的 centos 鏡像,將阿里雲的 centos 升級到最新版了,乘自己的項目尚未開始正式開發,遂將所有的相應環境都升級到最高。
查看 centos 版本:
[root@iZ23d ~]# cat /etc/centos-release
CentOS linux release 7.2.1511 (Core)
1、刪除之前的 php 版本:
[root@iZ23d ~]# yum remove php* php-common
Loaded plugins: langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
No Match for argument: php-5.4.16
No Match for argument: php-5.4.16.tar.gz
No Match for argument: php-7.0.1RC1
No Match for argument: php-7.0.1RC1.tar.gz
No Match for argument: phpMyAdmin-4.4.0.tar.gz
No Match for argument: php-common
No Packages marked for removal
2、rpm 安裝 Php7 相應的 yum源:
[root@iZ23d ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Retrieving https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
warning: /var/tmp/rpm-tmp.LhJKKR: Header V4 RSA/SHA1 Signature, key ID 62e74ca5: NOKEY
Preparing... ################################# [100%]
package webtatic-release-7-3.noarch is already installed
3、 直接yum安裝php7:
[root@iZ23d ~]# yum install php70w
Loaded plugins: langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Resolving Dependencies
--> Running transaction check
。。。 【省略】
Warning: RPMDB altered outside of yum.
Installing : php70w-common-7.0.0-1.w7.x86_64 1/3
Installing : php70w-cli-7.0.0-1.w7.x86_64 2/3
Installing : php70w-7.0.0-1.w7.x86_64 3/3
Verifying : php70w-7.0.0-1.w7.x86_64 1/3
Verifying : php70w-common-7.0.0-1.w7.x86_64 2/3
Verifying : php70w-cli-7.0.0-1.w7.x86_64 3/3
Installed:
php70w.x86_64 0:7.0.0-1.w7
Dependency Installed:
php70w-cli.x86_64 0:7.0.0-1.w7 php70w-common.x86_64 0:7.0.0-1.w7
Complete!
4、檢查 php 版本:
[root@iZ23d ~]# php -v
PHP 7.0.0 (cli) (built: Dec 2 2015 20:42:32) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
[root@iZ23d2e6hoqZ ~]#
以上顯示安裝成功!
5、重啟 Apache,查看 phpinfo :
[root@iZ23d ~]# systemctl restart httpd.service
檢查phpinfo:
PHP Version 7.0.0
SystemLinux iZ23d 3.10.0-229.11.1.el7.x86_64 #1 SMP Thu Aug 6 01:06:18 UTC 2015 x86_64
Build DateDec 2 2015 20:43:38
Server APIApache 2.0 Handler
Virtual Directory Supportdisabled
Configuration File (php.ini) Path/etc
Loaded Configuration File/etc/php.ini
Scan this dir for additional .ini files/etc/php.d
Additional .ini files parsed/etc/php.d/bz2.ini, /etc/php.d/calendar.ini, /etc/php.d/ctype.ini, /etc/php.d/curl.ini, /etc/php.d/exif.ini, /etc/php.d/fileinfo.ini, /etc/php.d/ftp.ini, /etc/php.d/gettext.ini, /etc/php.d/gmp.ini, /etc/php.d/iconv.ini, /etc/php.d/json.ini, /etc/php.d/phar.ini, /etc/php.d/shmop.ini, /etc/php.d/simplexml.ini, /etc/php.d/sockets.ini, /etc/php.d/tokenizer.ini, /etc/php.d/xml.ini, /etc/php.d/zip.ini
PHP API20151012
PHP Extension20151012
Zend Extension320151012
Zend Extension BuildAPI320151012,NTS
PHP Extension BuildAPI20151012,NTS
Debug Buildno
Thread Safetydisabled
Zend Signal Handlingdisabled
Zend Memory Managerenabled
Zend Multibyte Supportdisabled
IPv6 Supportenabled
DTrace Supportenabled
Registered PHP Streamshttps, ftps, compress.zlib, php, file, glob, data, http, ftp, compress.bzip2, phar, zip
Registered Stream Socket Transportstcp, udp, unix, udg, ssl, sslv3, sslv2, tls, tlsv1.0, tlsv1.1, tlsv1.2
Registered Stream Filterszlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, bzip2.*, convert.iconv.*
This program makes use of the Zend Scripting Language Engine:
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
Configuration
apache2handler
Apache VersionApache/2.4.6 (CentOS)
Apache API Version20120211
Server [email protected]
Hostname:Portxxxx.xxxxx.xxx:0
User/Groupapache(48)/48
Max RequestsPer Child: 0 - Keep Alive: on - Max Per Connection: 100
TimeoutsConnection: 60 - Keep-Alive: 15
Virtual ServerYes
Server Root/etc/httpd
Loaded Molescore mod_so http_core mod_access_compat mod_actions mod_alias mod_allowmethods mod_auth_basic mod_auth_digest mod_authn_anon mod_authn_core mod_authn_dbd mod_authn_dbm mod_authn_file mod_authn_socache mod_authz_core mod_authz_dbd mod_authz_dbm mod_authz_groupfile mod_authz_host mod_authz_owner mod_authz_user mod_autoindex mod_cache mod_cache_disk mod_data mod_dbd mod_deflate mod_dir mod_mpio mod_echo mod_env mod_expires mod_ext_filter mod_filter mod_headers mod_include mod_info mod_log_config mod_logio mod_mime_magic mod_mime mod_negotiation mod_remoteip mod_reqtimeout mod_rewrite mod_setenvif mod_slotmem_plain mod_slotmem_shm mod_socache_dbm mod_socache_memcache mod_socache_shmcb mod_status mod_substitute mod_suexec mod_unique_id mod_unixd mod_userdir mod_version mod_vhost_alias mod_dav mod_dav_fs mod_dav_lock mod_lua prefork mod_proxy mod_lbmethod_bybusyness mod_lbmethod_byrequests mod_lbmethod_bytraffic mod_lbmethod_heartbeat mod_proxy_ajp mod_proxy_balancer mod_proxy_connect mod_proxy_express mod_proxy_fcgi mod_proxy_fdpass mod_proxy_ftp mod_proxy_http mod_proxy_scgi mod_proxy_wstunnel mod_ssl mod_systemd mod_cgi mod_perl mod_php7
以上顯示 php7 安裝成功!
㈡ 愛六源碼網正式升級X3.0請各位測試有什麼問請反饋
你是好呀PHP DebugNo. File Line Code 1 admin.php 57 require(%s) 2 source/admincp/admincp_tools.php 36 updatecache() 3 source/function/function_cache.php 26 build_cache_usergroups() 4 source/function/cache/cache_usergroups.php 17 discuz_container->fetch_all_fields(%s, Array) 5 discuz_container->__call(%s, Array) 6 source/class/discuz/discuz_container.php 60 table_common_usergroup_field->fetch_all_fields(%s, Array) 7 source/class/table/table_common_usergroup_field.php 36 discuz_database::fetch_all(%s, Array, %s) 8 source/class/discuz/discuz_database.php 100 discuz_database::query(%s, Array, false, false) 9 source/class/discuz/discuz_database.php 136 db_driver_mysql->query(%s, false, false) 10 source/class/db/db_driver_mysql.php 151 db_driver_mysql->halt(%s, %d, %s) 11 source/class/db/db_driver_mysql.php 218 break()
㈢ PHP Thinkphp中開啟debug 報錯,是什麼原因
解決方法如下:
1、這個頁面都出現了(典型的thinkphp頁面),說明請求已經到了,是thinkphp程序拋出的一個404。但是什麼情況下才會這樣?
2、最後發現,當關閉thinkphp的調試模式,程序錯誤時,不顯示錯誤到頁面,就會出現這個上面這個頁面 。
3、請注意thinkphp文件index.php中
4、開啟調試模式:// 開啟調試模式 建議開發階段開啟 部署階段注釋或者設為false、define('APP_DEBUG',True)。
5、這樣顯示:
㈣ 如何學習PHP debug
debug_backtrace函數理解1
debug_backtrace函數的作用為生成一個 backtrace。
debug_backtrace函數返回一個關聯數組。
backtrace如何理解;
2.關聯數組是否可以理解為可以新數組與原數組有聯系;
debug_backtrace函數理解2
debug_backtrace函數的參數
function:當前的函數名。
當前的函數名是否為自定義的函數或者系統函數;
line:當前的行號。
line是否可以理解為調用函數所在的行數;
file:當前的文件名。
file可以理解為當前調試所在的文件
class:當前的類名
object:當前的對象。
type:當前的調用類型,可能的調用:
返回: "->" - 方法調用
返回: "::" - 靜態方法調用
返回 nothing - 函數調用
各類方法的調用如何理解;
args[]數組如果在函數中,列出函數參數。如果在被引用的文件中,列出被引用的文件名。
debug_backtrace函數理解3
㈤ 如何學習PHP debug
debug_backtrace函數理解1
debug_backtrace函數的作用為生成一個 backtrace。
debug_backtrace函數返回一個關聯數組。
1.backtrace如何理解;
2.關聯數組是否可以理解為可以新數組與原數組有聯系;
debug_backtrace函數理解2
debug_backtrace函數的參數
function:當前的函數名。
1.當前的函數名是否為自定義的函數或者系統函數;
line:當前的行號。
1.line是否可以理解為調用函數所在的行數;
file:當前的文件名。
1.file可以理解為當前調試所在的文件
class:當前的類名
object:當前的對象。
type:當前的調用類型,可能的調用:
返回: "->" - 方法調用
返回: "::" - 靜態方法調用
返回 nothing - 函數調用
1.各類方法的調用如何理解;
args[]數組如果在函數中,列出函數參數。如果在被引用的文件中,列出被引用的文件名。
debug_backtrace函數理解3
㈥ 如何開啟thinkphp的debug調試模式
開啟debug調試模式,只需要主入口文件裡面定義一個常量。
define(『APP_DEBUG』,TRUE); //開啟調試模式
然後在配置文件config.php裡面定義一個參數開啟頁面trace顯示信息,如下
『SHOW_PAGE_TRACE』 =>true, //開啟頁面Trace
這樣就已經配置好了,開啟調試模式後項目會去載入thinkphp核心包的Conf目錄下面的默認的debug.php文件,你也可以在你的項目配置目錄下面自定義一個debug.php,這樣就可以覆蓋核心包裡面的默認文件了,我們來看下默認的debug.php都是配置一些什麼參數
return array(
'LOG_RECORD'=>true, // 進行日誌記錄
'LOG_EXCEPTION_RECORD' =>
true, // 是否記錄異常信息日誌
'LOG_LEVEL' =>
'EMERG,ALERT,CRIT,ERR,WARN,NOTIC,INFO,DEBUG,SQL',// 允許記錄的日誌級別
'DB_FIELDS_CACHE'=> false, // 欄位緩存信息
'APP_FILE_CASE' => true, // 是否檢查文件的大小寫 對Windows平台有效
'TMPL_CACHE_ON' =>
false, // 是否開啟模板編譯緩存,設為false則每次都會重新編譯
'TMPL_STRIP_SPACE' =>
false, // 是否去除模板文件裡面的html空格與換行
'SHOW_ERROR_MSG' =>
true, // 顯示錯誤信息
);
裡面的參數都是可以自己定義的,裡面有一個APP_FILE_CASE檢查文件名大小寫很重要,也就是在windows下面模擬linux平台,因為linux環境是區分文件名大小寫的,而現在很多的php虛擬主機都是linux環境的,所以開啟這個參數對我們跨平台移植有很大的幫助的,當開啟調試模式和頁面trace的時候,再去display一個模板看看頁面有什麼不一樣
㈦ 如何學習PHP debug
需要注意查看php代碼的錯誤機制,然後仔細看怎麼解決debug。debug需要開啟的。
希望我的回答可以幫到你,有什麼不懂可以追問。
㈧ php Debug Build 問題
顯示未連接啊