linux - An error occurred during the php installation process
Jul 06, 2016 pm 01:51 PM
Hello everyone, I encountered the following error when installing php5.6.23 from the source code:
<code>configure: error: Don't know how to define struct flock on this system, set --enable-opcache=no </code>
Baidu’s following methods (none of them can be solved):
1
<code>vim /etc/ld.so.conf.d/local.conf # 編輯庫(kù)文件 /usr/local/lib # 添加該行(64位系統(tǒng)改為lib64) :wq # 保存退出 ldconfig -v # 使之生效 </code>
2
<code>yum groupinstall "Development tools" </code>
3
<code>echo /usr/local/mysql/lib >> /etc/ld.so.conf.d/mysql-x86_64.conf ldconfig -v </code>
4
<code>這個(gè)報(bào)錯(cuò)需要的大概是libmysqlclient.so。我的機(jī)器由于是測(cè)試用,之前mysql是xampp安裝的,所以so文件是在/opt/lampp/lib下。于是編輯/etc/ld.so.conf加入這個(gè)路徑,ldconfig。再重新./configure,順利通過。。 </code>
5
<code>刪除--enable-opcache </code>
I have tried all the above methods, but it still doesn’t work. The system is centos7. Can anyone help me┭┮﹏┭┮
Reply content:
Hello everyone, I encountered the following error when installing php5.6.23 from the source code:
<code>configure: error: Don't know how to define struct flock on this system, set --enable-opcache=no </code>
Baidu’s following methods (none of them can be solved):
1
<code>vim /etc/ld.so.conf.d/local.conf # 編輯庫(kù)文件 /usr/local/lib # 添加該行(64位系統(tǒng)改為lib64) :wq # 保存退出 ldconfig -v # 使之生效 </code>
2
<code>yum groupinstall "Development tools" </code>
3
<code>echo /usr/local/mysql/lib >> /etc/ld.so.conf.d/mysql-x86_64.conf ldconfig -v </code>
4
<code>這個(gè)報(bào)錯(cuò)需要的大概是libmysqlclient.so。我的機(jī)器由于是測(cè)試用,之前mysql是xampp安裝的,所以so文件是在/opt/lampp/lib下。于是編輯/etc/ld.so.conf加入這個(gè)路徑,ldconfig。再重新./configure,順利通過。。 </code>
5
<code>刪除--enable-opcache </code>
I have tried the above methods, but it still doesn’t work. The system is centos7. Can anyone help me┭┮﹏┭┮
Finally solved! It’s so sad, I can’t hold back the tears in my eyes anymore~~~
The method is as follows:
1. Add the following content to /etc/ld.so.conf:
<code>/usr/local/lib #不知道為什么我的ld.so.conf文件里面空空如也 </code>
2. Add the following parameters when compiling php:
<code>--with-libdir=lib64 </code>
I also encountered the following error when installing php:
<code>configure: error: Sorry, I was not able to diagnose which libmcrypt version </code>
The solution is:
Recompile libmcrypt, but do not specify the path when compiling, but directly ./configure
I have the same question as you on stackoverflow, SYSTEM: php 5.6.4 centos 7.1.503 (Core)
I hope it helps, please call me Lei Feng.
http://stackoverflow.com/questions/30856418/compiling-php-5-6-with-ldap-error-solved
<code>changed --with-ldap to --with-ldap=shared</code>
yum install php5.6

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHPbecamepopularforwebdevelopmentduetoitseaseoflearning,seamlessintegrationwithHTML,widespreadhostingsupport,andalargeecosystemincludingframeworkslikeLaravelandCMSplatformslikeWordPress.Itexcelsinhandlingformsubmissions,managingusersessions,interacti

TostaycurrentwithPHPdevelopmentsandbestpractices,followkeynewssourceslikePHP.netandPHPWeekly,engagewithcommunitiesonforumsandconferences,keeptoolingupdatedandgraduallyadoptnewfeatures,andreadorcontributetoopensourceprojects.First,followreliablesource

TosettherighttimezoneinPHP,usedate_default_timezone_set()functionatthestartofyourscriptwithavalididentifiersuchas'America/New_York'.1.Usedate_default_timezone_set()beforeanydate/timefunctions.2.Alternatively,configurethephp.inifilebysettingdate.timez

ThePhpfunctionSerialize () andunserialize () AreusedtoconvertcomplexdaTastructdestoresintostoraSandaBackagain.1.Serialize () c OnvertsdatalikecarraysorobjectsraystringcontainingTypeandstructureinformation.2.unserialize () Reconstruct theoriginalatataprom

The key to writing clean and easy-to-maintain PHP code lies in clear naming, following standards, reasonable structure, making good use of comments and testability. 1. Use clear variables, functions and class names, such as $userData and calculateTotalPrice(); 2. Follow the PSR-12 standard unified code style; 3. Split the code structure according to responsibilities, and organize it using MVC or Laravel-style catalogs; 4. Avoid noodles-style code and split the logic into small functions with a single responsibility; 5. Add comments at key points and write interface documents to clarify parameters, return values ??and exceptions; 6. Improve testability, adopt dependency injection, reduce global state and static methods. These practices improve code quality, collaboration efficiency and post-maintenance ease.

Yes,youcanrunSQLqueriesusingPHP,andtheprocessinvolveschoosingadatabaseextension,connectingtothedatabase,executingqueriessafely,andclosingconnectionswhendone.Todothis,firstchoosebetweenMySQLiorPDO,withPDObeingmoreflexibleduetosupportingmultipledatabas

PHP page caching improves website performance by reducing server load and speeding up page loading. 1. Basic file cache avoids repeated generation of dynamic content by generating static HTML files and providing services during the validity period; 2. Enable OPcache to compile PHP scripts into bytecode and store them in memory, improving execution efficiency; 3. For dynamic pages with parameters, they should be cached separately according to URL parameters, and avoid cached user-specific content; 4. Lightweight cache libraries such as PHPFastCache can be used to simplify development and support multiple storage drivers. Combining these methods can effectively optimize the caching strategy of PHP projects.

ToquicklytestaPHPcodesnippet,useanonlinePHPsandboxlike3v4l.orgorPHPize.onlineforinstantexecutionwithoutsetup;runcodelocallywithPHPCLIbycreatinga.phpfileandexecutingitviatheterminal;optionallyusephp-rforone-liners;setupalocaldevelopmentenvironmentwith
