Home > Backend Development > PHP Tutorial > 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
Release: 2016-07-12 08:56:58
Original
755 people have browsed it

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>
Copy after login

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 />测试一下:
Copy after login
$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;
Copy after login

 

<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>

Copy after login

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...
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template