Home  >  Article  >  Backend Development  >  Some extensions for running the YII2 framework in Ubuntu environment, ubuntuyii2_PHP tutorial

Some extensions for running the YII2 framework in Ubuntu environment, ubuntuyii2_PHP tutorial

WBOY
WBOYOriginal
2016-07-12 08:56:58730browse

Some extensions for running the YII2 framework in the Ubuntu environment, ubuntuyii2

Intl extension (PHP intl is an international extension, it is ICU A wrapper for the library )

sudo apt-get install php5-intl

<span lang="en-US"><code>sudo service apache2 restart</code></span>

<span lang="en-US"><code>PDO SQLite extension</code></span>
<span lang="en-US"><code>sudo apt-get install php5-sqlite </code></span>
<span lang="en-US"><code>sudo service apache2 restart</code></span>

<span lang="en-US"><code>PDO PostgreSQL extension</code></span>
<span lang="en-US"><code>sudo apt-get install php5-pgsql</code></span>
<span lang="en-US"><code>service apache2 restart</code></span>

<span lang="en-US"><code>Memcache</code></span>

Memcache is divided into two parts , Memcache server and client. MemcacheThe server runs as a service, and the establishment, storage, and deletion of all data caches are actually completed here. Client, here we refer to the callable extension of PHP.



sudo apt-get install memcached

After installing the Memcache server, we need to start the service:

memcached -d -m 128 -p 11211 -u root


Here we need to explain the startup parameters of the memcached service:

-p
Listening port
-l
ConnectedIPAddress, Default is local
-d start
Startmemcachedservice
-d restart
RestartmemcachedService
-d stop|shutdown
Shut down the running memcached service
-d install
Installmemcachedservice
-d uninstall
Uninstallmemcachedservice
-u
Run as (Only valid when running as root)
-m
Maximum memory usage, unit MB. Default64MB
-M
Return an error when memory is exhausted instead of deleting the item
-c
Maximum number of simultaneous connections, default is 1024
-f
Block size growth factor, default is 1.25-n Minimum allocated space, key value flagsdefault is 48
-h
Show help2)InstallMemcacheClient

<span lang="en-US"><code>Memcache extension</code></span>
<span lang="en-US"><code>sudo apt-get install php5-memcache</code></span>
<br />测试一下:
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'This is a memcached test!', 0, 60);
$val = $mem->get('key');
echo $val;

 

<br />

<span lang="en-US"><code>APC extension</code></span>
<span lang="en-US"><code>sudo apt-get install php-apc</code></span>
<code>会提示安装 </code><span lang="en-US"><code>php5-</code><code>apcu php-apc </code></span><code>直接</code><span lang="en-US"><code>y</code></span>

<span lang="en-US"><code>ImageMagick PHP extension </code></span>
<span lang="en-US"><code>sudo apt-get install imagemagick libmagickwand-dev</code></span>

<span lang="en-US"><code>sudo pecl install imagick</code></span>
<span lang="en-US"><code>sudo echo "extension=imagick.so" >> /etc/php5/apache2/php.ini</code></span>
<span lang="en-US"><code>sudo /etc/init.d/apache2 restart</code></span>

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1110973.htmlTechArticleSome extensions for running the YII2 framework in the Ubuntu environment, ubuntuyii2 Intl extension (PHP intl is an international extension and an ICU library ) sudo apt-get install php5-intl sudo ser...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn