1. 程式人生 > >thinkphp3.2.2如果php啟動了apc擴充套件則報錯

thinkphp3.2.2如果php啟動了apc擴充套件則報錯

使用thinkphp3.2.2直接部署到本地訪問報錯:

( ! ) Notice: require(): 1. h->opened_path=[null] h->filename=[./ThinkPHP/ThinkPHP.php] in /usr/local/webdata/news/index.php on line 27
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0

( ! ) Notice: require(): apc_cache_find [19168549] in /usr/local/webdata/news/index.php on line 27
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0

( ! ) Notice: require(): 2. h->opened_path=[/usr/local/webdata/news/ThinkPHP/ThinkPHP.php] h->filename=[./ThinkPHP/ThinkPHP.php] in /usr/local/webdata/news/index.php on line 27
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0

( ! ) Notice: require(): apc_cache_make_file_entry: entry->data.file.filename is [/usr/local/webdata/news/ThinkPHP/ThinkPHP.php] in /usr/local/webdata/news/index.php on line 27
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0

( ! ) Notice: require(): Inserting [/usr/local/webdata/news/ThinkPHP/ThinkPHP.php] in /usr/local/webdata/news/index.php on line 27
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0

( ! ) Notice: require(): 1. h->opened_path=[null] h->filename=[/usr/local/webdata/news/ThinkPHP/Library/Think/Think.class.php] in /usr/local/webdata/news/ThinkPHP/ThinkPHP.php on line 94
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0
2 0.0044 288376 require( '/usr/local/webdata/news/ThinkPHP/ThinkPHP.php' ) ../index.php:27

( ! ) Notice: require(): apc_cache_find [19166422] in /usr/local/webdata/news/ThinkPHP/ThinkPHP.php on line 94
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0
2 0.0044 288376 require( '/usr/local/webdata/news/ThinkPHP/ThinkPHP.php' ) ../index.php:27

( ! ) Notice: require(): 2. h->opened_path=[/usr/local/webdata/news/ThinkPHP/Library/Think/Think.class.php] h->filename=[/usr/local/webdata/news/ThinkPHP/Library/Think/Think.class.php] in /usr/local/webdata/news/ThinkPHP/ThinkPHP.php on line 94
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0
2 0.0044 288376 require( '/usr/local/webdata/news/ThinkPHP/ThinkPHP.php' ) ../index.php:27

( ! ) Notice: require(): apc_cache_make_file_entry: entry->data.file.filename is [/usr/local/webdata/news/ThinkPHP/Library/Think/Think.class.php] in /usr/local/webdata/news/ThinkPHP/ThinkPHP.php on line 94
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0
2 0.0044 288376 require( '/usr/local/webdata/news/ThinkPHP/ThinkPHP.php' ) ../index.php:27

( ! ) Notice: require(): Inserting [/usr/local/webdata/news/ThinkPHP/Library/Think/Think.class.php] in /usr/local/webdata/news/ThinkPHP/ThinkPHP.php on line 94
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0
2 0.0044 288376 require( '/usr/local/webdata/news/ThinkPHP/ThinkPHP.php' ) ../index.php:27

( ! ) Fatal error: Call to undefined function Think\C() in /usr/local/webdata/news/ThinkPHP/Library/Think/Think.class.php on line 334
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0
2 0.0044 288376 require( '/usr/local/webdata/news/ThinkPHP/ThinkPHP.php' ) ../index.php:27
3 0.0070 435584 Think\Think::start( ) ../ThinkPHP.php:96
4 0.0071 437872 Think\Think::autoload( ) ../ThinkPHP.php:0
5 0.0073 440624 Think\Think::appError( ) ../ThinkPHP.php:168
6 0.0073 441192 Think\Think::trace( ) ../Think.class.php:257

( ! ) Notice: include(): 1. h->opened_path=[null] h->filename=[/usr/local/webdata/news/ThinkPHP/Library/Think/Log.class.php] in /usr/local/webdata/news/ThinkPHP/Library/Think/Think.class.php on line 168
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0
2 0.0044 288376 require( '/usr/local/webdata/news/ThinkPHP/ThinkPHP.php' ) ../index.php:27
3 0.0070 435584 Think\Think::start( ) ../ThinkPHP.php:96
4 0.0071 437872 Think\Think::autoload( ) ../ThinkPHP.php:0
5 0.0073 440624 Think\Think::appError( ) ../ThinkPHP.php:168
6 0.0073 441192 Think\Think::trace( ) ../Think.class.php:257
7 0.0079 437672 Think\Think::fatalError( ) ../Think.class.php:0
8 0.0080 438072 Think\Think::autoload( ) ../Think.class.php:0

( ! ) Notice: include(): apc_cache_find [19166501] in /usr/local/webdata/news/ThinkPHP/Library/Think/Think.class.php on line 168
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0
2 0.0044 288376 require( '/usr/local/webdata/news/ThinkPHP/ThinkPHP.php' ) ../index.php:27
3 0.0070 435584 Think\Think::start( ) ../ThinkPHP.php:96
4 0.0071 437872 Think\Think::autoload( ) ../ThinkPHP.php:0
5 0.0073 440624 Think\Think::appError( ) ../ThinkPHP.php:168
6 0.0073 441192 Think\Think::trace( ) ../Think.class.php:257
7 0.0079 437672 Think\Think::fatalError( ) ../Think.class.php:0
8 0.0080 438072 Think\Think::autoload( ) ../Think.class.php:0

( ! ) Notice: include(): 2. h->opened_path=[/usr/local/webdata/news/ThinkPHP/Library/Think/Log.class.php] h->filename=[/usr/local/webdata/news/ThinkPHP/Library/Think/Log.class.php] in /usr/local/webdata/news/ThinkPHP/Library/Think/Think.class.php on line 168
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0
2 0.0044 288376 require( '/usr/local/webdata/news/ThinkPHP/ThinkPHP.php' ) ../index.php:27
3 0.0070 435584 Think\Think::start( ) ../ThinkPHP.php:96
4 0.0071 437872 Think\Think::autoload( ) ../ThinkPHP.php:0
5 0.0073 440624 Think\Think::appError( ) ../ThinkPHP.php:168
6 0.0073 441192 Think\Think::trace( ) ../Think.class.php:257
7 0.0079 437672 Think\Think::fatalError( ) ../Think.class.php:0
8 0.0080 438072 Think\Think::autoload( ) ../Think.class.php:0

( ! ) Notice: include(): apc_cache_make_file_entry: entry->data.file.filename is [/usr/local/webdata/news/ThinkPHP/Library/Think/Log.class.php] in /usr/local/webdata/news/ThinkPHP/Library/Think/Think.class.php on line 168
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0
2 0.0044 288376 require( '/usr/local/webdata/news/ThinkPHP/ThinkPHP.php' ) ../index.php:27
3 0.0070 435584 Think\Think::start( ) ../ThinkPHP.php:96
4 0.0071 437872 Think\Think::autoload( ) ../ThinkPHP.php:0
5 0.0073 440624 Think\Think::appError( ) ../ThinkPHP.php:168
6 0.0073 441192 Think\Think::trace( ) ../Think.class.php:257
7 0.0079 437672 Think\Think::fatalError( ) ../Think.class.php:0
8 0.0080 438072 Think\Think::autoload( ) ../Think.class.php:0

( ! ) Notice: include(): Inserting [/usr/local/webdata/news/ThinkPHP/Library/Think/Log.class.php] in /usr/local/webdata/news/ThinkPHP/Library/Think/Think.class.php on line168
Call Stack
# Time Memory Function Location
1 0.0015 237656 {main}( ) ../index.php:0
2 0.0044 288376 require( '/usr/local/webdata/news/ThinkPHP/ThinkPHP.php' ) ../index.php:27
3 0.0070 435584 Think\Think::start( ) ../ThinkPHP.php:96
4 0.0071 437872 Think\Think::autoload( ) ../ThinkPHP.php:0
5 0.0073 440624 Think\Think::appError( ) ../ThinkPHP.php:168
6 0.0073 441192 Think\Think::trace( ) ../Think.class.php:257
7 0.0079 437672 Think\Think::fatalError( ) ../Think.class.php:0
8 0.0080 438072 Think\Think::autoload( ) ../Think.class.php:0

很迷茫,記得之前將3.2.2的thinkphp部署到本地直接可以訪問的,現在怎麼不行了?回憶了一下之前是可以的,再看了一下出錯提示中包含了大量的apc相關函式,這是不久前剛剛為php安裝的apc擴充套件,難道跟acp有關?抱著懷疑態度,修改php.ini中去掉apc擴充套件,接著重啟apache再看:

應用目錄[./Application/]不可寫,目錄無法自動生成!
請手動生成專案目錄~

就可以了,果然是apc擴充套件受影響的問題,那麼apc為什麼影響到了thinkphp3.2.2呢?這個還不知道